0

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 はソフトフォンを呼び出せないのに、ソフトフォンからソフトフォンを呼び出すことができるのですか?

私の英語でごめんなさい:)

4

1 に答える 1

0

認証側に集中する必要があります。OpenERP (私はよく知らない) が電話番号 (または内線番号) をユーザー名としてしか送信できない場合は、それを manager.conf でユーザー名として設定する必要があります。ユーザー名の部分は、上記の [ と ] の間にあるものです (この場合は [openerp] です。OpenERP のクライアント側で実際のユーザー名を設定する柔軟性がない場合は、単に [openerp を置き換える必要があります。 ] [phone_no または ext_no] を使用します。

その後、正常に認証されるはずです。この場合、Wireshark があまり役に立たない可能性があります。

于 2012-04-18T04:31:25.740 に答える