私のWebアプリケーションと私のアスタリスクサーバーをリンクしようとしています。PHP/SIP:2人を自動的にAsterix(SIP)に接続する方法は?
webappのユーザーが現在の顧客を変更すると、新しい顧客を呼び出すようにして、この顧客に接続するようにします。
しかし、 'Originate' API呼び出しを使用しようとすると、 'Callerid'によって設計されたユーザーは呼び出されないので、呼び出しはハングアップします。
どのようにこれら2つを接続できますか?
私のWebアプリケーションと私のアスタリスクサーバーをリンクしようとしています。PHP/SIP:2人を自動的にAsterix(SIP)に接続する方法は?
webappのユーザーが現在の顧客を変更すると、新しい顧客を呼び出すようにして、この顧客に接続するようにします。
しかし、 'Originate' API呼び出しを使用しようとすると、 'Callerid'によって設計されたユーザーは呼び出されないので、呼び出しはハングアップします。
どのようにこれら2つを接続できますか?
originateコマンドはすぐには直感的ではありません。コマンドの仕組みは、顧客に電話をかけてから、コールが接続されると、別の内線番号(会社の担当者)に接続します。
は、これは私が一緒に入れAsterisk.NETを使用した例であるが、本当に手順は同じになりますので、ご使用AMIにどのようなインターフェイス、問題ではありません:これはチャンネルSIP/10
を接続する必要がありAMI Asterisk Manager Interface Originate Action
+1 555 1234
channel originate SIP/10 extension 00015551234
に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を送信します。
このリンクは役に立ちます。 慎重に確認してください。 http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out – arheops