Bei eingehenden SIPgesprächen 00 hinzufügen

  • Ersteller Ersteller beckmann
  • Erstellt am Erstellt am
B

beckmann

Guest
Hallo,
ich habe ein kleines Problem mit meinen Dialplan. Ich habe mir mit Hilfe des Forums einen Dialplan gebastelt, der Lokale anrufe ohne Vorwahl zuläßt. Leider habe ich mit meinem neuen SIP Provider ein kleines Probelm. Dieser sendet anstatt 0049123456789 nur 49123456789. Asterisk ruf dann aber bei einen Lokalen Nummer zurück weil die "00" fehlt.

Ich habe schon follgendes Probiert aber dieses funktioniert nicht:
Code:
exten => 4918058xxxx,1,SetCALLERIDNUM(00${CALLERIDNUM})

Leider funktioniert dieses nicht!
Meine Frage wie kann ich die Caller ID so verändern, dass eine 00 vorgesetzt wird?
Hier mal der ganze Code:
Code:
[general]
static=yes
writeprotect=yes
include => smsdial



[voicemail]
exten => *333/_[1-9].,1,Answer
exten => *333/_[1-9].,2,Wait(1)
exten => *333/_[1-9].,3,VoicemailMain2(s${CALLERIDNUM})
exten => *333/_[1-9].,4,Hangup
exten => *333,1,Answer
exten => *333,2,Wait(1)
exten => *333,3,VoicemailMain2(s${CALLERIDNUM})
exten => *333,4,Hangup


[incoming]
exten => 491805835684xxx,1,SetCALLERIDNUM(00${CALLERIDNUM})
exten => 491805835684xxx,2,Dial(SIP/55555)
;exten => 491805835684xxx,3,Voicemail2(u1234)
;exten => 491805835684xxx,102,Voicemail2(b02064485xxx)
exten => 491805835684xxx,102,Voicemail2(u02064485xxx)

[clients]
include => nikotel
include => sipgate
include => voicemail
include => pbx
include => wahlregel
;include => smsdial

exten => 55555,1,Dial(SIP/${EXTEN},20)
exten => 55555,2,Answer
exten => 55555,3,Wait(1)
exten => 55555,4,Voicemail2(u55555)
exten => 55555,102,Voicemail2(b55555)

[sipgate]
exten => _**2.,1,Dial(SIP/${EXTEN:3}@sipgate,60)
exten => _**2.,2,Congestion
exten => _**2.,102,Busy

[nikotel]
exten => _**1.,1,Dial(SIP/${EXTEN:3}@nikotel,60,Tr)
exten => _**1.,2,Congestion
exten => _**1.,102,Busy

[pbx]
exten => _**3.,1,Dial(SIP/${EXTEN:3}@pbx,60,Tr)
exten => _**3.,2,Congestion
exten => _**3.,102,Busy



[wahlregel]
local 02064 (lokales Ortsnetz) - ergenst die Vorwahl
exten => _ZX.,1,Dial(SIP/02064${EXTEN}@491805835684xxx,60)

DE 0xxx
exten => _0Z.,1,Dial(SIP/${EXTEN}@491805835684xxx,60)

;Ausland 00[2-9]xxx, aber nicht NL Mobil - 00316xxxx
;exten => _00N.,1,Dial(SIP/${EXTEN}@sipgate,60)

Ausland Niederlande Mobil über Nikotel
exten => _00316.,1,Dial(SIP/${EXTEN:2}@nikotel,60

[smsdial]
exten => _X.,1,SMS(${CALLERIDNUM},s,${EXTEN},${CALLERIDNAME})
exten => _X.,2,SMS(${CALLERIDNUM},s)
exten => _X.,3,Hangup
 
Der Befehl heißt nicht SetCALLERIDNUM() sondern SetCIDNum() :!:
 
Vielen Dank, jetzt geht es!
Ich bin beim Suchen hier auf SetCIDNum gestoßen aber immer nur im Zusammenhang mit ISDN. Dachte das sei eine ISDN Funktion.
 
Nein. Für die Caller-ID gibt es 3 Befehle:

1. SetCallerID() Damit kannst Du den Namen und die Nummer gleichzeitig setzen, also z.B. SetCallerID(Betateilchen <12345>)
Dabei sind die spitzen Klammern um die Nummer wichtig.

2. SetCIDName() Damit setzt man den Namensteil der CallerID

3. SetCIDNum() Damit setzt man den Nummernteil der CallerID, wobei die spitzen Klammern dann nicht notwendig sind
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,520
Beiträge
2,293,412
Mitglieder
378,018
Neuestes Mitglied
lg300