web-dev-qa-db-ja.com

アスタリスクは最初のDTMFをスキップします

あるsipトランクからの通話を受信し、別のsipトランク(私のVoIPプロバイダー)を介してダイヤルアウトするようにアスタリスクサーバーを構成しました。両方のトランクはdtmfモードで構成されていますSIP INFO。重要なのは、通話を完了してDTMFを送信すると、Asterisk Serverは常に最初に送信したdtmfを無視し、エンドポイントに200OKと応答することです。ただし、信号を他のコールレッグに転送しないでください。2番目のDTMF以降、200 OKと応答し、SIP INFOを他のレッグに正常に転送します。これを見たことがありますか?Iラボ環境で同じデプロイを行い、同じ結果を得ました。

2
Roberto Neves

これで問題が解決した理由はわかりませんが、解決しました。ですから、誰かが同じ問題を抱えている場合に備えて、みんなと共有します。トランク構成の「disallow = all」という行にコメントしました。以前使用していたのと同じコーデック(G711a)を使用し続けましたが、何らかの理由で、この変更を行ったときにのみINFOが正しく機能し始めました。

0
Roberto Neves