簡體   English   中英

將OpenERP與Asterisk集成

[英]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

星號服務器配置(img)

我敢肯定,用戶設置還可以。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM