0

これは非常に簡単なはずですが、これを行うためのアスタリスク構成ファイルを回避する方法が見つかりません。

アスタリスク スクリプトを実行するentry pointために必要なもの。external SIP call簡単にするために、次のようなことを実行したいとしましょう。

[my888app]
exten => 888,1,Answer()
exten => 888,2,SayDigits(1234)
exten => 888,3,Hangup

ユーザーは、この特定の 888 SIP 内線番号を次の形式でダイヤルします。

sip:888@mydomain.com

これはinternal通話ではありません。別のサーバーからの通話です。このPhono サンプルを使用していて、通話がアスタリスク サーバーに到達しているかどうかをテストするために、問題は にルーティングする方法がわからないことmy888appです。運が悪かったので、問題はコンテキスト [ my888app /etc/asterisk/sip_general_custom.conf] が正しくないことだと思います。目の前にすでにアスタリスク CLI があります

要約すると、次のようになります。

  • DIDのおかしなビジネスはなく、SIPだけ
  • どの.confファイルに入れますか[my888appp]
  • 888 がentensionかか わかりませんchannel
  • [my888app] に対して同時に複数の呼び出しが行われますが、問題はありますか?
  • 今、Phono アプリからダイヤルすると、please enter the channel number follow by the # signそれが役立つかどうかわかりません

ありがとう!!!

4

3 に答える 3

1

さて、多くの検索の結果、ルーティングは次のようになります (デフォルトの FreePBX インストール)。

  • SIP コールは、コンテキストと呼ばれるコンテキストに入ります。from-sip-external
  • そこから、コンテキストに移動しますfrom-trunk
  • そこからfrom-pstn
  • そこからext-did-catchall

そしてそこに、ext-did-catchall私が置くことができる場所がmy888appあり、それは問題なく実行されます

これがアプリを置くのに適切な場所ではないことは 100% 確信していますが、私はアスタリスクの専門家ではないので、この場所で解決します。

これが他の誰かを助けることを願っています。ありがとう。-

于 2012-08-27T18:06:14.763 に答える
0

sip.conf のコンテキスト属性を確認する必要があります。一般的なセクションでコンテキストを持つことができ、ピア定義で別のコンテキストを持つことができます。ピアで特定のコンテキストを定義しない場合、一般的なコンテキスト属性が想定されます。

簡単にするために、sip.conf の一般的なセクションでコンテキストを変更し、my888app を extensions.conf に配置することをお勧めします。

sip.conf の一般セクションの例:

[general]
context=my888app
... 

888 について: 内線番号です。内線番号は通話の終点です。チャネルは、セッション情報を保持し、2 つのポイント間でデータ (音声) を交換するためにコールをセットアップするときに動的に作成されるオブジェクトです。

于 2012-08-28T18:08:30.717 に答える