Asterisk 星号get callerid用于回调

Asterisk 星号get callerid用于回调,asterisk,Asterisk,在我的星号扩展中,我是这样写的 [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,Answe

在我的星号扩展中,我是这样写的

[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()   
当我给出SIP/2000时,一切正常。在我给出2020年的未接来电后,我能够接到来电

但当我像这样啜饮时,它就不起作用了。CallerID号码为空


是否有人可以帮助我解决星号1.2或更高版本的问题,请将第2行替换为:

exten => Set(FROM=${CALLERID(num)},g)
exten => SetGlobalVar(FROM=${CALLERID(num)})
在星号1.0或1.1上,将第2行替换为:

exten => Set(FROM=${CALLERID(num)},g)
exten => SetGlobalVar(FROM=${CALLERID(num)})
可能重复的