/etc/asterisk/sip.conf
eintragen:[general] port = 5060 bindaddr = 0.0.0.0 context = sonstige register => 5587572:UHDZJD@mein-voip-provider.de/5587572 ; ^ ^ ^ ^ ; | | | | ; User Passwort Provider User [2000] type=friend context=meine-telefone secret=1234 host=dynamic [2001] type=friend context=meine-telefone secret=1234 host=dynamic [ext-sip-account] type=friend context=von-voip-provider username=5587572 fromuser=5587572 secret=UHDZJD host=mein-voip-provider.de fromdomain=mein-voip-provider.de qualify=yes insecure=port,invite nat=yes
5587572
) und Ihr
Passwort (im Beispiel UHDZJD
) können Sie der
SIP-Provider-Webseite entnehmen. Damit kann Asterisk diesen Account
benutzen. Allerdings müssen wir jetzt noch in der
/etc/asterisk/extensions.conf
eine Regel zum
Rauswählen einfügen:[sonstige] [meine-telefone] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(2000,u) exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(2001,u) exten => 2999,1,VoiceMailMain(${CALLERID(num)},s) exten => _0[1-9].,1,Dial(SIP/${EXTEN}@ext-sip-account)
asterisk
-vvvvvc
im CLI und warten ein paar Sekunden, bis sich eines
der SIP-Telefone angemeldet hat. Danach wählen Sie einfach eine
beliebige Nummer im deutschen Festnetz (mit Vorwahl) und warten (im CLI
können Sie beobachten, was passiert). Nach kurzer Zeit hören Sie auch
schon das Freizeichen und können mit einem Festnetz-Teilnehmer
telefonieren. Wie die obige Konfiguration genau funktioniert, wird an
dieser Stelle noch nicht verraten.[5]2000
angerufen werden können. Dazu müssen wir nur
noch einen weiteren Context zur Konfigurationsdatei
/etc/asterisk/extensions.conf
hinzufügen:[sonstige] [meine-telefone] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(2000,u) exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(2001,u) exten => 2999,1,VoiceMailMain(${CALLERID(num)},s) exten => _0[1-9].,1,Dial(SIP/${EXTEN}@ext-sip-account) [von-voip-provider] exten => 5587572,1,Dial(SIP/2000)
5587572
ist Ihre interne Rufnummer bei
Ihrem VoIP-Provider. Bitte schauen Sie auf der Webseite des Providers in
Ihren Kundendaten diese Nummer nach. Dass die Rufnummer hier dieselbe
ist wie der Username, ist prinzipiell Zufall.[sonstige] [meine-telefone] exten => 2000,1,Dial(SIP/2000,20) exten => 2000,2,VoiceMail(2000,u) exten => 2001,1,Dial(SIP/2001,20) exten => 2001,2,VoiceMail(2001,u) exten => 2999,1,VoiceMailMain(${CALLERID(num)},s) exten => _0[1-9].,1,Dial(SIP/${EXTEN}@ext-sip-account) [von-voip-provider] exten => 5587572,1,Dial(SIP/2000,20) exten => 5587572,2,VoiceMail(2000,u)
[5] Nur so viel an dieser Stelle: Die Variable
${EXTEN}
enthält die vom Benutzer gewählte Nummer
(siehe Kapitel 6, Programmieren im Dialplan).