私の問題は、アスタリスクが "Hello"の後にちょっと遅れて電話に応答しているようです。 AMDの機能が正しく動作するためには、つまりAMDが沈黙の中に入ってきて、その人がそこに人がいることを知るためにもう一度挨拶する必要があります。アスタリスクのブリッジング/応答遅れの原因となるエラーAMD
ソフトフォン経由でIAXを使用してテストしましたが、応答時に同じ遅延が見られるため、アスタリスク設定と見なしています。
私は多かれ少なかれバニラアスタリスクをインストールしています。私たちは、現地のプロバイダーを通じてSIP経由で発信を開始しています。私はJava Asterisk APIの "Manager"部分を使ってAsteriskに呼び出しを行い、Java Agi APIにそれを処理させるよう指示しています。
設定のSIP部分は、この( sip.conf )のようになります。では
Channel: SIP/<phonenumberhere>@my-sip-trunk
Context: MyContext
Extension: 100
Priority: 1
Caller ID: <caller's caller ID>
:
[my-sip-trunk]
disallow=all
allow=ulaw
allow=alaw
allow=gsm
host=<ip to our provider>
type=peer
canreinvite=no
nat=never
私はアスタリスクにManager経由で送るデータは次のようになります私のextensions.conf私は適切な情報を持っています - このデモンストレーションの目的のためだけに - いくつかのコマンド:
[MyContext]
exten => 100,1,Answer()
exten => 100,n,Background(beep)
私は電話を受け取り、「こんにちは」と言う時間があります。私が話を終えた直後にビープ音が鳴ります。ビープ音は、AMDがリスニングを開始したときに私に伝えます。しかし、私が話を始めるとそれが終わって以来、それは沈黙しか聞こえません。
この遅延を持つためにアスタリスクを間違って設定した場合、どのようなアイディアがあるのでしょうか?