2017-07-04 3 views
-1

In meinem Stern Verlängerung hatte ich wie dieser schriebAsterisk erhalten callerid für Rückruf

[callback] 
exten => Set(FROM=${CALLERID(num)}) 
exten => 2020,1,Answer() 
exten => 2020,n,GotoIf(callback) 
exten => 2020,n(callback),System(/etc/asterisk/scripts/callback) 
exten => 2020,n,Hangup() 
exten => 1111,1,Answer() 
exten => 1222,1,Dial(SIP/2000) ;here instead of 2000 I want to bring callerid number FROM 
exten => 1222,n,Hangup() 

Wenn ich SIP/2000 alles geben, funktioniert gut, nachdem ich vermissen anrufen bis 2020 ich in der Lage bin Anruf zu bekommen.

Aber wenn ich wie dieses SIP/$ FROM es nicht funktioniert. Die CallerID-Nummer wird leer angezeigt.

Kann jemand mir helfen, dieses Problem

+0

Mögliches Duplikat von [Callback-Caller-ID von Asterisk] (https://stackoverflow.com/questions/44905970/asterisk-callback-caller-id) – miken32

Antwort

0

auf Asterisk 1.2 oder höher zu lösen, ersetzen Sie die zweite Zeile mit:

exten => Set(FROM=${CALLERID(num)},g) 

auf Asterisk 1.0 oder 1.1, ersetzen Sie die zweite Zeile mit:

exten => SetGlobalVar(FROM=${CALLERID(num)})