2014-02-23 14 views
0

我有一個Ruby應用程序與崗位的東西作爲對Arg的我的Web服務器 例如: 我想給電話號碼,在我的數據庫 我用這個命令添加送來電顯示紅寶石應用在星號

ruby /home/test.rb 123456 

現在 我想發送帶有星號 來電顯示在我的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文件 幫助,請

+0

嘗試使用完整的紅寶石路徑 –

+0

我嘗試它,並且我包含路徑在rb文件和可執行rb文件但星號不做任何事情! – sina

+0

如果我可以提出建議,請不要使用CDR功能。您可能會獲得正確的價值 - 但是您重新設計了用於派對識別的計費功能,這可能會在某一天產生意想不到的後果。您可能需要使用CALLERID功能,這是從通道獲取派對信息的正確功能。 –

回答

1

1)請務必使用系統()命令

2)進行更多的控制使用AGI命令的完整路徑。 3)請注意,星號將以用戶「星號」運行腳本。因此,請確保您的腳本沒有權限問題(如不能寫日誌等)

+0

是的,我有rvm和星號用戶的問題,並且我沒有rvm再次創建紅寶石,那麼我的腳本工作良好 – sina