Asterisk获得回调的callerid

时间:2017-07-04 10:17:32

标签: 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,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年我可以接听电话。

但是,当我这样给予SIP / $ FROM时,它不起作用。来电号码空白。

任何人都可以帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

在Asterisk 1.2或更高版本上,将第二行替换为:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Filtered = Table.SelectRows(Source, each not ([ObjectType] = "Fruit" and ([ObjectColor]="Red" or [ObjectColor]="Blue")))
in
    Filtered

在Asterisk 1.0或1.1上,将第二行替换为:

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