[英]Integration OpenERP with Asterisk
我正在嘗試將OpenERP和Asterisk與asterisk_click2dial模塊集成在一起。 從軟件電話到軟件電話的呼叫有效,但是我無法從OpenERP到軟件電話呼叫。
manager.conf:
[general]
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0
[openerp]
secret = openerp
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
我敢肯定,用戶設置還可以。
當AMI登錄名是電話號碼時(如軟件電話配置中),此功能不起作用。
python調試:
[2012-04-17 14:17:44,072][asterisk] INFO:asterisk_click2dial:Asterisk Click2Dial from 103 to 101
[2012-04-17 14:17:44,078][asterisk] WARNING:web-services:The method action_dial_phone of the object crm.lead can not return `None` !
星號服務器調試:
== connect attempt from '192.168.1.106' unable to authenticate
在通過Wireshark捕獲SIP程序包時,我只看到接收方號碼(101@192.168.1.100)。 我沒有看到openerp用戶號碼(103),但只有Unknown@192.168.1.106。 但是我第一次使用Wireshark,所以也許沒關系。
問題是:為什么OpenERP不能呼叫軟件電話,但是軟件電話可以軟件電話?
對不起我的英語不好 :)
您需要專注於身份驗證方面。 如果OpenERP(我不熟悉)只能發送電話號碼(或分機號)作為用戶名,那么您需要在manager.conf中將其設置為用戶名。 用戶名部分位於上述[和]之間(本例中為[openerp]。如果您不能靈活地在OpenERP客戶端上設置實際的用戶名,則只需替換[openerp ]與[phone_no或ext_no]。
然后,它應該進行身份驗證。 在這種情況下,Wireshark可能不會有很大的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.