我正在使用星号(Asterisk 1.8.11.0),freepbx(2.x),并正在build立一个拨号scheme( extension_custom.conf )。
我想从我已经存储的数据库中获得来电者姓名。
CLI> database show cidname /cidname/XXXXXXXXXX : Tikejhya
而且我能够获得来电号码,也是来电者的名字,但静态的方式。 [我很清楚,freepbx支持电话簿,但我的要求是在它遇到上下文之前得到它]
; 这给你调用者的数量exten => _。,n,Log(NOTICE,“来电主叫号码:$ {CALLERID(num)}”)
; This gives you Name of Caller exten=> _.,n,Log(NOTICE, "Caller name: ${DB(cidname/XXXXXXXXXXX)}")` And now my goal was to get that Caller name using `exten=> _.,n,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
但是,这似乎并没有提供我期望得到的值是XXXXXXXXXXX
我做错了什么 (我想这样做,因为我需要它之前相关的上下文。)