2012-05-03 9 views
0

私のWebアプリケーションと私のアスタリスクサーバーをリンクしようとしています。PHP/SIP:2人を自動的にAsterix(SIP)に接続する方法は?

webappのユーザーが現在の顧客を変更すると、新しい顧客を呼び出すようにして、この顧客に接続するようにします。

しかし、 'Originate' API呼び出しを使用しようとすると、 'Callerid'によって設計されたユーザーは呼び出されないので、呼び出しはハングアップします。

どのようにこれら2つを接続できますか?

+0

このリンクは役に立ちます。 慎重に確認してください。 http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out – arheops

答えて

0

originateコマンドはすぐには直感的ではありません。コマンドの仕組みは、顧客に電話をかけてから、コールが接続されると、別の内線番号(会社の担当者)に接続します。

は、これは私が一緒に入れAsterisk.NETを使用した例であるが、本当に手順は同じになりますので、ご使用AMIにどのようなインターフェイス、問題ではありません:これはチャンネルSIP/10を接続する必要がありAMI Asterisk Manager Interface Originate Action

0

+1 555 1234

channel originate SIP/10 extension 00015551234 
0

にPHP-SIPクラスを見上げて:(:(USER1する@一口一口)と呼ばれる http://level7systems.co.uk/en/blog/Click+to+Call+with+PHP-SIP

ユーザーが呼び出してフォームを送信sip:user2 @ sip)パーティーSIP URI。 Webサーバーはsip:user1 @ sipにINVITEを送信します。 INVITEがuser1によって受け入れられると、Webサーバーはすぐにsip:user2 @ sipでREFERを "Refer-to"ヘッダーに送ります。 Webサーバーは、BYEをuser1に送信することによって「コール」を終了します。 Webサーバーから送信されたREFER要求で指示されているように、user1はsip:user2 @ sipにINVITEを送信します。

関連する問題