Asterisk externer Provider

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

SIP

/etc/asterisk/sip.conf

register => ZZZZZZ:YYYYY@sipgate.de/0123456789

[sipgate_incomming]
type=friend
context=default
host=sipgate.de

[sipgate_outgoing_account1]
type=friend
username=ZZZZZZ
fromuser=ZZZZZZ
fromdomain=sipgate.de
secret=YYYYY
host=sipgate.de
nat=yes
insecure=invite
qualify=yes
dtmfmode=rfc2833
disallow=all
allow=ulaw,alaw
outboundproxy=sipgate.de

Erläuterung

register => XXXXXX
YYYYY@sipgate.de/0123456789:
  • Dieser Eintrag dient dazu, Ihre Telefonanlage bei sipgate.de zu registrieren. Die XXXXXX repräsentieren Ihren Benutzernamen, YYYYY steht für Ihr Passwort, und 0123456789 ist Ihre Rufnummer bzw. Ihre SIP-ID bei sipgate.de.
  • Die Registrierung ermöglicht es Ihrer Telefonanlage, sich bei sipgate.de anzumelden und Anrufe zu senden und zu empfangen.
[sipgate_incomming]
  • Dieser Abschnitt definiert einen Freundentyp (friend) für eingehende Anrufe von sipgate.de.
  • Der Freundentyp ermöglicht es Ihrer Telefonanlage, eingehende Anrufe von sipgate.de zu akzeptieren und entsprechend den im Kontext "default" definierten Regeln zu behandeln.
type=friend
  • Dieser Parameter legt den Freundentyp fest, der in diesem Abschnitt verwendet wird.
  • Der Freundentyp "friend" ermöglicht sowohl eingehende als auch ausgehende Anrufe.
context=default"
Hier wird der Kontext "default" festgelegt, in dem eingehende Anrufe behandelt werden sollen.
  • Der Kontext definiert die Regeln und Aktionen, die für Anrufe in diesem Abschnitt gelten.
host=sipgate.de
  • Dieser Parameter gibt den Host oder die IP-Adresse von sipgate.de an.
  • Es zeigt an, dass die Kommunikation mit sipgate.de stattfinden soll.
[sipgate_outgoing_account1]
  • Dieser Abschnitt definiert einen Freundentyp (friend) für ausgehende Anrufe über das Konto "sipgate_outgoing_account1".
  • Es ermöglicht Ihrer Telefonanlage, über dieses Konto ausgehende Anrufe zu tätigen.
type=friend
  • Wie bereits erwähnt, legt dieser Parameter den Freundentyp fest, der in diesem Abschnitt verwendet wird.
username=ZZZZZZ*
  • Hier wird der Benutzername angegeben, der für ausgehende Anrufe verwendet werden soll.
fromuser=XXXXXX
  • Dieser Parameter gibt an, von welchem Benutzernamen die ausgehenden Anrufe stammen.
fromdomain=sipgate.de
  • Hier wird die Domäne angegeben, die mit den ausgehenden Anrufen assoziiert ist.
  • In diesem Fall ist es sipgate.de.
secret=YYYYY
  • Dies ist das Passwort für das ausgehende Konto "sipgate_outgoing_account1".
nat=yes
  • Diese Einstellung gibt an, dass Ihre Telefonanlage NAT-Traversal verwenden soll, um die Kommunikation über NAT-Geräte zu ermöglichen.
insecure=invite
  • Dieser Parameter ermöglicht das Akzeptieren eingehender Einladungen (INVITEs) ohne Sicherheitsüberprüfung.
qualify=yes
  • Durch diese Einstellung wird die Überwachung der Verbindungsqualität aktiviert, indem regelmäßig Pakete an das Ziel gesendet werden, um sicherzustellen, dass die Verbindung aufrechterhalten wird.
dtmfmode=rfc2833
  • Hier wird der DTMF-Modus (Dual-Tone Multi-Frequency) auf RFC 2833 festgelegt, was bedeutet, dass DTMF-Signale über den RTP-Transportkanal übertragen werden.
disallow=all
  • Diese Einstellung deaktiviert alle Codecs, die nicht explizit erlaubt sind.
allow=ulaw,alaw
  • Hier werden die erlaubten Codecs festgelegt.
  • In diesem Fall sind nur die Codecs G.711u (ulaw) und G.711a (alaw) erlaubt.
outboundproxy=sipgate.de
  • Durch diesen Eintrag wird angegeben, dass der Proxy-Server von sipgate.de für ausgehende Anrufe verwendet werden soll, sowohl für die SIP-Signalisierung als auch für die RTP-Audioübertragung.

/etc/asterisk/extensions.conf

exten => 1748852,1,Dial(SIP/0001) <-- statt Nebenstelle sollten Sie den entsprechenden Peer definieren
exten => 1748852,n,Hangup

exten => _XXXXX.,1,Set(CALLERID(num)=ZZZZZZ)
exten => _XXXXX.,2,Dial(SIP/sipgate_outgoing_account1/${EXTEN},30,trg)
exten => _XXXXX.,3,Hangup