2016-07-08 80 views
0

过去4年来我们一直在使用VICIDIAL,现在我们正在更新星号。你能帮我解答下面的问题吗?如何获取星号中的电话号码(callerID)

一旦呼叫到达IVR,我们需要将手机号码传递给我们的脚本,无论它是否存在于我们的数据库中。如果它存在,它会去一个广告系列,否则它会去到另一个广告系列。我们已经创建了PHP脚本,它的工作正常,但我不知道如何将我的电话号码从星号转移到php脚本

我粘贴了我打算使用的示例脚本。你能看看这个吗?

exten => s,n,NoOp("Caller ID IS: ${CALLERID(number)}") 
exten => s,n,Set(foo=${CURL(http://server.test.com/appln/test.php?data='${CALLERID(number)}')}) 

回答

2

请检查此链接:

http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/IVR_id246940.html

下面的代码是为我工作:

exten => s,n,NoOp(Caller ID IS: ${CALLERID(num)}) 
exten => s,n,Set(foo=${CURL(http://server.test.com/appln/test.php?data=${CALLERID(num)})}) 
exten => s,n,NoOp(${foo}) 
+0

嗨,你能回答这个问题请http://stackoverflow.com/问题/ 38433632 /为什么-AM-I-越来越-内存到分配MySQL的资源,在星号-S不足?noredirect = 1个#comment64274930_38433632 – user3705478