うわー、そのタイトルは一口でした...
一見、非常に紛らわしいように聞こえると思います。これが私が行っていることの基礎です:
私が持っているもの:
-AsteriskとVoxeoProphecyが実行されているサーバー。
-予言はアスタリスクの拡張として設定されました。
-外部アプリケーションを実行している別のサーバー。
外部アプリケーションは、Voxeoが読み取って実行するための2つのXMLを生成します。1つはccxmlファイル、もう1つはvxmlファイルです。これにより、(今日まで)アスタリスク拡張子の呼び出しが開始されます。
しかし、プロジェクトは進行中であり、昨日、このアプリケーションを実際の人を呼び出すことができるものに変えることを期待して、SIPトランクとDID番号を取得しました。
トランクはアスタリスクで動作しており、ソフトフォン(X-lite)を介して携帯電話番号に電話をかけることができました。それはうまくいきます。
ただし、外部アプリケーションから呼び出しを開始しようとすると、通過しません。私はそれを修正するために多くのことを試みましたが、それはうまくいきません。
トランク/DIDビジネスの前は、アスタリスク拡張子を呼び出すための作業コードは次のとおりでした。
<createcall>dest="'sip:*Extension here*@*IP Address here*'"
connectionid="myOutBoundConnectionID" timeout="'45s'" callerid="'*Extension here*
@*IP Address here*'"</createcall>
私の最初の考えは、予言とアスタリスクのためにトランクを指定する必要があるかもしれないということでしたが、私はおそらくベースからかなり離れています。
私がうまくいくと思った再フォーマットされたコードは次のとおりです。
<createcall>dest="'tel:*Phone Number here*'" connectionid=
"myOutBoundConnectionID" timeout="'45s'" callerid="'*Phone Number here*
'"</createcall>
...しかし、これはまったく機能しません。
ソフトフォンから電話をかけると、ログファイルには次のように表示されます。
-- Executing [*My phone number*@from-internal:1] Macro("SIP/1001-0000007d", "user-
callerid,LIMIT,") in new stack
しかし、外部アプリケーションから呼び出すと、状況は少し異なります。
-- Executing [*My phone number*@from-sip-external:1] NoOp("SIP/*IP Address:5080-0000007c",
"Received incoming SIP connection from unknown peer to *phone number*") in new stack
誰かがここで何が起こっているのかを明らかにすることができますか?前もって感謝します!