Plus-Zeichen

jeronimo

Neuer User
Mitglied seit
6 Feb 2006
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

wenn ich mit meinem Handy per Sip telefoniere brauch ich manchmal das Plus-Zeichen zur Internationalen Vorwahl.

Nun hab ich folgendes versucht:
Code:
exten => +|.,1,Dial(SIP/${EXTEN}@voip-out,45|r)
exten => 00xxx|X.,1,Dial(SIP/${EXTEN}@voip-out,45|r)
allerdings kommt, wenn ich ein + benutze, immer noch eine
Code:
NOTICE[28205]: chan_sip.c:14514 handle_request_invite: Call from '7001' to extension '+352xxx' rejected because extension not found. :(
Die zweite Regel trifft es auch nicht: über den trunk geht immer noch das komplette 00xxx....
Irgendwie scheint die Pipe (|) also gar nit zu greifen.

Wie macht ihr das mim ominösen Plus?
(Am liebsten würde ich irgendwie ne Regel einbauen die das Plus vor dem Wählen einfach durch 00 ersetzt.)

(Asterisk 1.4.23)
 
Das + in eine 00 umwandeln:

Code:
; WORKAROUND: "+" becomes "00"
exten => _+X.,1,Goto(00${EXTEN:1},1)
Genau so nutze ich es auch in meinem Dialplan.
 
Quick & Dirty mit verschiedenen Routen:

Code:
exten => _+49X.,1,Dial,SIP/0${EXTEN:3}@privider1|120|r
exten => _+491X.,1,Dial,SIP/01${EXTEN:4}@privider2|120|r
exten => _+XX.,1,Dial,SIP/00${EXTEN:1}@privider2|120|r
exten => _0049.,1,Dial,SIP/0${EXTEN:4}@privider1|120|r
exten => _00491.,1,Dial,SIP/01${EXTEN:5}@privider2|120|r
exten => _49XX.,1,Dial,SIP/0${EXTEN:2}@privider1|120|r
exten => _491XX.,1,Dial,SIP/01${EXTEN:3}@privider2|120|r
exten => _00X.,1,Dial,SIP/${EXTEN}@privider2|120|r
exten => _11X.,1,Dial,SIP/${EXTEN}@privider2|120|r
exten => _01X.,1,Dial,SIP/${EXTEN}@privider2|120|r
exten => _0[2-9]X.,1,Dial,SIP/${EXTEN}@privider1|120|r
exten => _0.,2,Congestion
exten => _0.,102,Busy
exten => _0.,3,Hangup
exten => i,1,PlayBack(invalid)
exten => i,2,Hangup
exten => t,1,PlayBack(skinny)
exten => t,2,Hangup
 
Kostenlos!

Statistik des Forums

Themen
247,012
Beiträge
2,260,697
Mitglieder
375,273
Neuestes Mitglied
Sokrates1975