将callerid发送到星号中的ruby应用程序

时间:2014-02-23 13:15:32

标签: asterisk

我有一个ruby应用程序,用于将某些内容作为arg发布到我的Web服务器上 例如: 我想发送电话号码以便在我的数据库中添加 我用这个命令

ruby /home/test.rb 123456

现在 我想用星号发送callerid 在我的extension.conf中设置此命令

exten => 111,1,NoOp(${CDR})
exten => 111,2,System(ruby /home/test.rb "${CDR(clid)}")
exten => 111,3,Dial,sip/111
exten => 111,4,Congestion

但没有任何内容发送到我的ruby文件 请帮忙

1 个答案:

答案 0 :(得分:1)

1)始终在System()命令

中使用完整路径

2)更多控制使用AGI命令。

3)注意,星号将以“asterisk”用户身份运行脚本。因此,请确保您的脚本没有权限问题(例如无法写入日志等)