静态队列和动态扩展
static queue and dynamic extensions
我使用odbc函数,如果客户第二次或多次给我打电话,我会从MSSQL中获取经理的号码table。
[incoming_calls]
exten => s,1,Set(fname=${CDR(uniqueid)})
exten=> s,2,Set(extext=${ODBC_GET_EXTEN(${CALLERID(num)})})
exten => s,3,Dial(SIP/${extext})
exten => s,n,Hangup()
但是如果客户第一次给我打电话,这个电话一定是按队列打到经理的。
如何组合队列和动态函数?这是一个好的解决方案吗?
我使用 goto 和标签。有效。
[incoming_calls]
exten => s,1,Set(fname=${CDR(uniqueid)})
exten => s,2,Set(extext=${ODBC_GET_EXTEN(${CALLERID(num)})})
exten => s,3,GotoIf($[${extext}!=""]?ee:qq)
exten => s,4(qq),Queue(queue2228) ;
exten => s,4(ee),Dial(SIP/${extext})
exten => s,5,Hangup()
我使用odbc函数,如果客户第二次或多次给我打电话,我会从MSSQL中获取经理的号码table。
[incoming_calls]
exten => s,1,Set(fname=${CDR(uniqueid)})
exten=> s,2,Set(extext=${ODBC_GET_EXTEN(${CALLERID(num)})})
exten => s,3,Dial(SIP/${extext})
exten => s,n,Hangup()
但是如果客户第一次给我打电话,这个电话一定是按队列打到经理的。
如何组合队列和动态函数?这是一个好的解决方案吗?
我使用 goto 和标签。有效。
[incoming_calls]
exten => s,1,Set(fname=${CDR(uniqueid)})
exten => s,2,Set(extext=${ODBC_GET_EXTEN(${CALLERID(num)})})
exten => s,3,GotoIf($[${extext}!=""]?ee:qq)
exten => s,4(qq),Queue(queue2228) ;
exten => s,4(ee),Dial(SIP/${extext})
exten => s,5,Hangup()