2011-07-14 17 views
0

私の問題は、アスタリスクが "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がリスニングを開始したときに私に伝えます。しかし、私が話を始めるとそれが終わって以来、それは沈黙しか聞こえません。

この遅延を持つためにアスタリスクを間違って設定した場合、どのようなアイディアがあるのでしょうか?

答えて

0

SIPコールの進行状況分析は気味悪いです(基本的には機能しません)。

私が過去にしなければならなかったことは、帯域内のオーディオを分析し、結果をAsteriskに返すSIPプロキシを使用することでした。

Sangoma Call Analyzerをチェックしてください。

関連する問題