Hallo,
ich möchte für meine miteinander per SIP verbundenen Asterisk Anlagen eine art "Least Cost routing" einführen.
Folgende Konfiguration besteht:
Asterisk1: Standort Deutschland
Asterisk2: Standort Frankreich
Die Anlagen haben jeweils eine digium ISDN karte und sind per SIP "verbunden".
Um telephonkosten zu sparen, sollen alle von asterisk1 ausgehenden Gespräche die mit 0033 (landesvorwahl frankfreich) beginnen, an asterisk2 per sip weitergeleitet werden, asterisk2 wählt sich dann ins PSTN ein.
Anstatt einem internationalen Gespräch, würde dann nur ein nationales Gespräch geführt werden.
extension.conf von asterisk1
Ich habe nun das Problem das die Gespräche für 0033.... direkt von asterisk1 in das pstn geroutet werden und nicht per SIP an asterisk2, und von dort in das PSTN.
debug log mit asterisk -rvv show channels auf asterisk1
Über einen Tip wäre ich dankbar.
regards,
freddy
ich möchte für meine miteinander per SIP verbundenen Asterisk Anlagen eine art "Least Cost routing" einführen.
Folgende Konfiguration besteht:
Asterisk1: Standort Deutschland
Asterisk2: Standort Frankreich
Die Anlagen haben jeweils eine digium ISDN karte und sind per SIP "verbunden".
Um telephonkosten zu sparen, sollen alle von asterisk1 ausgehenden Gespräche die mit 0033 (landesvorwahl frankfreich) beginnen, an asterisk2 per sip weitergeleitet werden, asterisk2 wählt sich dann ins PSTN ein.
Anstatt einem internationalen Gespräch, würde dann nur ein nationales Gespräch geführt werden.
extension.conf von asterisk1
Code:
;Nebenstellen Paris über SIP
exten => _3XXX,1,Macro(paris,${EXTEN})
;call forwarding nach Paris für Nummern mit frnz. landesvowahl
exten => _0033X.,1,Macro{paris,${EXTEN}}
exten => _0.,1,SetCIDNum(meine_telephonnummer${CALLERIDNUM})
exten => _0.,2,Dial(ZAP/g1/${EXTEN:1})
[macro-paris]
exten => s,1,Dial(SIP/${ARG1}@paris)
Ich habe nun das Problem das die Gespräche für 0033.... direkt von asterisk1 in das pstn geroutet werden und nicht per SIP an asterisk2, und von dort in das PSTN.
debug log mit asterisk -rvv show channels auf asterisk1
Code:
-- Executing SetCIDNum("SIP/1036-0796", "meine_telephonnummer1036") in new stack
-- Executing Dial("SIP/1036-0796", "ZAP/g1/0033******") in new stack
-- Called g1/0033*******
Über einen Tip wäre ich dankbar.
regards,
freddy