Hallo zusammen,
ich habe ein Problem mit der CallerID und kriege es nicht gelöst.
Ich habe eine Benachrichtigung für interne Anrufe, wo angezeigt wird, wer wen anruft. Da wird die CallerID angezeigt. Der Code ist:
Hierbei zeigt die CLI dann an:
Die Anrufer-ID wird also anscheinend doch mitgesendet.
Und wenn ich dasselbe nun für externe Anrufe mache.
kommt in der CLI und dann auch in der Mail keine ID an. Hier die Meldung:
Und so wirklich kann ich es nicht nachvollziehen.
Habt Ihr ne Idee?
Danke im Voraus!
ich habe ein Problem mit der CallerID und kriege es nicht gelöst.
Ich habe eine Benachrichtigung für interne Anrufe, wo angezeigt wird, wer wen anruft. Da wird die CallerID angezeigt. Der Code ist:
Code:
exten => _555X.,1,NoCDR()
exten => _555X.,n,System(echo "Es wurde ein interner Anruf von ${CALLERID(num)} an ${EXTEN} am `date` abgesetzt" > /tmp/asteriskmail)
exten => _555X.,n,System(mail -s Anrufbenachrichtigung [email protected] < /tmp/asteriskmail)
exten => _555X.,n,Dial,SIP/${EXTEN}|10|tr
exten => _555X.,n,Voicemail(${EXTEN})
Hierbei zeigt die CLI dann an:
Code:
Executing [5551109@default:1] NoCDR("SIP/5553107-082e6618", "") in new stack
-- Executing [5551109@default:2] System("SIP/5553107-082e6618", "echo "Es wurde ein interner Anruf von 5553107 an 5551109 am `date` abgesetzt" > /tmp/asteriskmail") in new stack
-- Executing [5551109@default:3] System("SIP/5553107-082e6618", "mail -s Anrufbenachrichtigung [email protected] < /tmp/asteriskmail") in new stack
-- Executing [5551109@default:4] Dial("SIP/5553107-082e6618", "SIP/5551109|10|tr") in new stack
-- Called 5551109
-- SIP/5551109-082f2ca0 is ringing
Die Anrufer-ID wird also anscheinend doch mitgesendet.
Und wenn ich dasselbe nun für externe Anrufe mache.
Code:
exten => _X.,1,SetCallerId,123456e0
exten => _X.,2,System(echo "Es wurde ein externer Anruf von ${CALLERID(num)} an ${EXTEN} am `date` abgesetzt" > /tmp/asteriskmail)
exten => _X.,3,System(mail -s Anrufbenachrichtigung [email protected] < /tmp/asteriskmail)
exten => _X.,4,Dial(SIP/${EXTEN}@Anrufausgang,60,tr)
exten => _X.,5,Hangup
kommt in der CLI und dann auch in der Mail keine ID an. Hier die Meldung:
Code:
Executing [01701234567@default:2] System("SIP/5553107-082e6618", "echo "Es wurde ein externer Anruf von an 01701234567 am `date` abgesetzt" > /tmp/asteriskmail") in new stack
-- Executing [01701234567@default:3] System("SIP/5553107-082e6618", "mail -s Anrufbenachrichtigung [email protected] < /tmp/asteriskmail") in new stack
Und so wirklich kann ich es nicht nachvollziehen.
Habt Ihr ne Idee?
Danke im Voraus!