landesvorwahl - pattern matching problem

McRib

Neuer User
Mitglied seit
27 Jan 2005
Beiträge
126
Punkte für Reaktionen
0
Punkte
0
Beim Debuggen meines Dialplan bin ich auf folgendes Problem gestossen:

Code:
 show dialplan 00491805729000xxxx@default
[ Included context 'outbound' created by 'pbx_config' ]
  '_00.' =>         1. Set(CALLERID(num)=${CID})                  [pbx_config]
                    2. Set(CALLERID(name)=${Name})                [pbx_config]
                    3. Dial(IAX2/104xxx/${EXTEN})                 [pbx_config]
                    4. Hangup()                                   [pbx_config]
  '_0049.' =>       1. Set(CALLERID(num)=${CID})                  [pbx_config]
                    2. Set(CALLERID(name)=${Name})                [pbx_config]
                    3. Dial(IAX2/104xxx/0${EXTEN:4})              [pbx_config]
                    4. Hangup()                                   [pbx_config]

entsprechender Abschnitt aus extensions.conf
Code:
[outbound]

exten => _0049.,1,Set(CALLERID(num)=${CID})
exten => _0049.,2,Set(CALLERID(name)=${Name})
exten => _0049.,3,Dial(IAX2/104xxx/0${EXTEN:4})
exten => _0049.,4,Hangup

exten => _00.,1,Set(CALLERID(num)=${CID})
exten => _00.,2,Set(CALLERID(name)=${Name})
exten => _00.,3,Dial(IAX2/104xxx/${EXTEN})
exten => _00.,4,Hangup

exten => _0Z.,1,Set(CALLERID(num)=${CID})
exten => _0Z.,2,Set(CALLERID(name)=${Name})
exten => _0Z.,3,Dial(IAX2/104xxx/0041${EXTEN:1})
exten => _0Z.,4,Hangup

Wie setze ich einen Dialplan auf, beim dem Asterisk im Land A ist und der Provider im Land B ? Wahrscheinlich wurde die Fragen schon haeufiger gestellt, aber meine Suche brachte nichts (vielleicht wg. falscher Suchbegriffe).
 
Ich habe mein Rauswählen in ein Macro ausgelagert. Da mache ich die Unterscheidung zwischen den Providern per Goto

Code:
exten => s-default,1,NoOp(Normal outgoing call using SIP)
exten => s-default,n,Goto(s-default-${ARG1:1:2},1)
exten => s-default-41,1,Dial(SIP/00${ARG1:1}@41XXX,,TW)
exten => s-default-41,n,Hangup()
exten => s-default-64,1,Dial(SIP/00${ARG1:1}@XXXXXX,,TW)
exten => s-default-64,n,Hangup()
exten => _s-default-XX,1,Dial(SIP/00${ARG1:1}@XXXXXXX,,TW)
exten => _s-default-XX,n,Hangup()

Gruß hotroot
 
McRib schrieb:
Wie setze ich einen Dialplan auf, beim dem Asterisk im Land A ist und der Provider im Land B ?

exten => _0049.,1,
exten => _00XX.,1,

Weil 0049 ist Teil von 00, damit wird für 0049 die Regel für 00 angwendet.
 
Kostenlos!

Statistik des Forums

Themen
248,134
Beiträge
2,282,272
Mitglieder
377,354
Neuestes Mitglied
der_bruchpilot