お世話になります。
raspberry piを使ってasteriskを導入して、
ソフトフォンから外線通信させるための以下のようなSIP GWを構築しました。
[SmartPhone(Softphone)]
|
|(SIP)
|
[rasberry pi(asterisk)]
|
|(Bluetooth:HFP)
|
[携帯電話A(外線)]
↑
(MobileNW)
↓
[携帯電話B]
実際にsoftphoneから発信して、携帯電話A経由で携帯電話Bへの通話試験を行ったのですが
①softphone→携帯電話B方向へは音声が聞こえたのですが
②携帯電話B→softphone方向へは音声が聞こえず、方通話となってしまいます。
原因の切り分けを行うため、
SIP区間でWireSharkを仕掛けてキャプチャーを取得したのですが、
rtpパケットの送信間隔が①では約20ms,②では0.1msとなっており、
②方向の音声が聞こえないのはパケットの受信間隔が短いために
softphoneでの処理が追い付いていないのでは?と推測しております。
※WireSharkの機能で音声パケットを音源化・再生する機能を使って
双方向の音声が想定通りに聞こえることを確認できたため、
パケット自体は問題なく伝送できていると認識しております。
※ちなみにasterisk配下に設置した2台のsoftphone同士での通話は
双方向で音声が聞こえており、パケットの双方向ともに20ms程度でした。
そこで、asterisk側でrtpのタイムスタンプを長くできないものかと検討してるのですが、
その変更方法があればご教授いただけませんでしょうか。
よろしくお願いいたします。
あなたの回答
tips
プレビュー