アスタリスクのSIP / SIMPLEテキストメッセージ

次のオフィスの次の電話で、MicroSIP ソフトフォンに組み込みの「チャット」があることに気付きましたが、それはそのままでは機能しませんでした。



画像



このプログラムは、SIMPLEプロトコルとも呼ばれるSIP MESSAGE( RFC 3428 )メソッドを使用してメッセージを転送します。



アスタリスクでは、そのサポートはバージョン10で登場しましたが、ここでのドキュメントは、よくあることですが、進歩よりもはるかに遅れていました。 最初に、フォーラムでさまざまな構成オプションを長時間検索し、試行錯誤してそれらを試してみました。



その結果、このような機能する構成が作成されました(Asterisk 11.6.0に該当)。

次の行がsip.confファイルの[general]セクションに追加されます(FreePBXベースのシステムの所有者向け-sip_general_custom.confファイルに):



accept_outofcall_message = yes outofcall_message_context = messages auth_message_requests = no
      
      







また、ダイヤルプラン(FreePBX用-extensions_custom.confファイル内)に次のコンテキストが追加されます。



 [messages] exten => _XXX,1,MessageSend(sip:${EXTEN},"${CALLERID(name)}"${MESSAGE(from)})
      
      







内線番号の桁数に従って番号Xを入力します。



やれやれ、すべてうまくいく!



画像



ハードウェア電話にメッセージを送信できます:



画像



さて、職人は、たとえばSMSや電子メールを送信するなど、さまざまな目的でダイヤルプランを変更できます。 メッセージの内容は変数$ {MESSAGE(from)} $ {MESSAGE(to)}および$ {MESSAGE(body)}にあります



auth_message_requests = yesを設定してみるのも理にかなっていますが、互換性の問題がある可能性があります。



また、記事で説明されている内容とtextsupport設定を混同しないようにすることも重要です。アスタリスクのこの設定は、完全に異なるプロトコルであるITU-T T.140リアルタイムテキストを担当します



All Articles