SIP-Trunking Ăśbersicht

Anbindung mit SIP

Z9005


Asterisk-Telefonanlagen

Bei der Open Source Software Asterisk haben Sie die Wahl zwischen dem SIP und dem PJSIP Modul. Dieses Kapitel beschreibt kurz, welches grundsätzliche Vorgehen angewendet werden muss, um Placetel SIP-Trunking auf Basis des SIP Moduls an Ihre Telefonanlage anzubinden.

Konfiguration der sip.conf

Registrierung

Legen Sie zunächst die Registrierung am Placetel-Server fest, um zu gewährleisten, dass Ihr Asterisk-Server eingehende Anrufe von Placetel erhält.

Theorie

register => Kennung des VoIP-Ziels:Passwort@fpbx.de/Kennung des VoIP-Ziels

Praxis

register => 777a1bcd2:Abcde!1>@fpbx.de/777a1bcd2

Im Dialplan (extensions.conf oder extensions.ael) erhalten Sie nun die eingehenden Gespräche in dem Bereich, der mit der Benutzerkennung vorangestellt wird.

Peer

Legen Sie danach einen sogenannten Peer an, um Ihrem Asterisk mitzuteilen, wie Placetel erreicht werden soll.

Theorie

[placetel.de]
type = peer
host = fpbx.de
outboundproxy = fpbx.de
port = 5060
username = Kennung des VoIP-Ziels
fromuser = Kennung des VoIP-Ziels
fromdomain = fpbx.de
secret = Passwort des VoIP-Ziels
dtmfmode = rfc2833
insecure = port,invite
directmedia = no
registertimeout = 300
disallow = all
allow = alaw
allow = ulaw

Praxis

[placetel.de]
type = peer
host = fpbx.de
outboundproxy = fpbx.de
port = 5060
username = 777a1bcd2
fromuser = 777a1bcd2
fromdomain = fpbx.de
secret = Abcde!1
dtmfmode = rfc2833
insecure = port,invite
directmedia = no
registertimeout = 300
disallow = all
allow = alaw
allow = ulaw

Auf der Asterisk-Kommandozeile können Sie nun die sip.conf mit einem sip reload neu laden und mittels des Befehles sip show registry überprüfen, ob die Registrierung bei Placetel erfolgreich war. Bitte beachten Sie, dass bei Ihnen gegebenfalls weitere Einstellung zum NAT-Handling notwendig sein könnten.

Ausgehend und Extensions

Um erfolgreich ausgehende Anrufe abzusetzen, setzen Sie vor dem Dial()-Statement in der extensions.ael oder der extensions.conf noch die von Placetel erwarteten SIP-Header.

Theorie

SipAddHeader(P-Preferred-Identity: <sip:Rufnummer, die angezeigt werden soll>@fpbx.de>)
Dial(SIP/Rufnummer, die angerufen werden soll@placetel.de)

Praxis

SipAddHeader(P-Preferred-Identity: <sip:0221234567@fpbx.de>)
Dial(SIP/089127234@placetel.de)

Bitte beachten Sie, dass Sie die anzuzeigende Rufnummer mit fĂĽhrender Null angeben mĂĽssen, also beispielsweise 0221237237 oder 00412478347.

Eingehend und Extensions

Eingehende Anrufe gehen in Ihrem Dialplan unter den Extensions Ihres Placetel Benutzernamens ein. Siehe dazu das Beispiel in der sip.conf weiter oben. Bei Asterisk haben Sie die Wahl zwischen extensions.ael und extensions.conf. Wir fĂĽhrer daher fĂĽr beide Varianten kurze Beispiele auf.

extension.ael

Theorie

context default {
  …
}

context from-placetel {
  Kennung des VoIP-Ziels => {
    Dial(SIP/Internes Ziel des Anrufs);
  }
}

Praxis

context default {
  …
}

context from-placetel {
  777z2dsa2 => {
    Dial(SIP/2000);
  }
}

extension.conf

Theorie

[default]
....
[from-placetel]
exten => Kennung des VoIP-Ziels,1,Dial(SIP/2000)

Praxis

[default]
....
[from-placetel]
exten => 777z2dsa2,1,NoOp(Anruf auf: ${EXTEN})
exten => 777z2dsa2,2,Dial(SIP/2000)

Mithilfe der Variable ${EXTEN} können Sie im Dialplan Ihres Asterisk bestimmen, an welche Rufnummer ein Anruf gegangen ist, um dann eine entsprechende Weiterleitung zu dem bei Ihnen registrierten Teilnehmer durchzuführen.

Direktzugriff

Ticket eröffnen Status Kontakt Remote-Support