csipsimple を sip クライアントおよびアスタリスク サーバーとして使用して通話をセットアップしています。2 つの sip クライアント間で通話が行われますが、音声が転送されません。
AMI を使用して 2 つの sip クライアント間で通話が行われます。
アスタリスクのcliログを提供できます。
この問題を解決するためのアイデアを教えてください。
ありがとう
csipsimple を sip クライアントおよびアスタリスク サーバーとして使用して通話をセットアップしています。2 つの sip クライアント間で通話が行われますが、音声が転送されません。
AMI を使用して 2 つの sip クライアント間で通話が行われます。
アスタリスクのcliログを提供できます。
この問題を解決するためのアイデアを教えてください。
ありがとう
より多くの情報が役立ちます。まず、両方のクライアントが登録されており、少なくとも 1 つの共通コーデックを使用できることを確認してください。ほとんどの場合、これらは問題ではありません。これは通常、NAT/ファイアウォールの問題です。2 つのクライアントは同じサブネット上にありますか? 通信をブロックするファイアウォール ルールはありますか?
通常、SIP シグナリングは udp:5060 で行われます。しかし、それはうまくいっているようです。メディアはトリッキーです。各呼び出しで、rtp.conf で指定された範囲で RTP オーディオのポートが変更されます。この RTP トラフィックは UDP も通過します。デフォルトでは、10000 ~ 20000 ではありません。
2 つのエンドポイント間でルーティングのみが行われている場合でも問題ありません。NAT (ネットワーク アドレス変換) が主な関心事です。iptables、sip_nat_conntrack を見てください。デバッグするには、アスタリスクの sip set debug on コマンドを使用して SIP ヘッダーを探し、正しい IP アドレスを確認します。