Workshop Asterisk : Verbindung zu SIP

Anrufe ins lokale Ortsnetz

Nun müssen wir noch ein kleines Problem beheben: Ausgehende Rufe ins eigene Ortsnetz. Aus Gewohnheit wählen die meisten Anwender hier einfach die Nummer ohne Vorwahl. Nun hat aber der SIP-Provider keine Chance, festzustellen, welches Ortsnetz der Anwender gerade meint, und der Anruf schlägt daher fehl. Um den Nutzern den gewohnten Komfort zu bieten, ändern Sie einfach die Wählregeln in extensions.conf ab:

[local-sip]
exten = 666,2,Dial(SIP/test.user1,30)
exten = 667,2,Dial(SIP/test.user2,30)
exten = _ZXXX.,1,Dial(SIP/089${EXTEN}@sip-out1}
exten = _0XXX.,1,Dial(SIP/${EXTEN}@sip-out1)
exten = t,1,Hangup

Der Parameter Z statt des bislang verwendeten X im ersten Wählbefehl prüft lediglich auf die Ziffern 1 bis 9, fängt also ausgehende Gespräche ohne Vorwahl ab. Im Dial-Kommando sehen Sie, dass vor der gewählten Rufnummer einfach die zu verwendende Vorwahl angegeben ist – in diesem Fall die 089 für München. Die verbleibenden Rufnummern fängt die zweite Zeile ab, die alle mit Vorwahl ausgeführten Rufe an den SIP-Provider leitet.