SIP通話での音質が悪い

2,846 views
Skip to first unread message

ともQ

unread,
Aug 25, 2011, 1:54:11 AM8/25/11
to 日本Androidの会
今日から参加しましたともQです。お願いします。
今、自分でSIPサーバーを構築しandroidのアプリからSIP通話ができるようにしたのですが
通話はできるのですが音質が悪くて困っています。
アプリでどうやって通話音声を調整すればいいのか分かりません。
教えてください。お願いします。

他力本願堂本舗

unread,
Aug 25, 2011, 2:14:34 AM8/25/11
to android-g...@googlegroups.com

たりきです。SIPクライアントのアプリ名とサーバの種類、
回線などを教えてください。あと、スマホの機種も。

私の経験では、REGZA Phoneではエコーが強く使い物になりませんでした。
Galaxy や HTC Aria では問題ないようです。
また、優先的にurawを使うようにしないと、サーバのスペックが低すぎるとき
ノイズが乗ったり音が途切れます。

イーモバイル回線だと64kでエンコするとよくパケットがつまるので、
低ビットレートなものを選択してください。

2011/08/25 14:54 "ともQ" <in.a.very....@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

ソフトレット山崎

unread,
Aug 25, 2011, 2:15:11 AM8/25/11
to android-g...@googlegroups.com
ともQさん

ソフトレットの山崎と申します。

SIPスタックは、Android SDK 2.3 から加わったSIP-Apiを
お使いでしょうか?
もしOS標準のSIP-Apiをお使いの場合、私もいろいろ調査したのですが
音声品質を向上させるとか、Audio-CODECの指定、ノイズやエコーのキャンセラー等の
機能は無さそうでした。

したがって、根本的に品質を上げる場合は、他のスタックを
持ってきて使用する等が必要となります。
( どなたかご存知だったら質の良いSIPスタックを私も知りたいです )

SIPサーバーがAsteriskの場合、サーバー側でも
アナログ外線の調整パラメータはいろいろあるのですが
SIP内線のパラメータで質の調整はできませんでした。

ご参考になればと思います。
以上。

2011年8月25日14:54 ともQ <in.a.very....@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
>
>

--
------------------------------------------------
株式会社 SofToLet (http://www.softolet.com/)
[住所] 大阪市中央区平野町1-5-9 井上ビル2F
[TEL/FAX] 06-6222-3218
[携帯] 090-7878-1480
山崎誠 (mailto:m_yam...@softolet.com)
------------------------------------------------

ともQ

unread,
Aug 25, 2011, 2:29:49 AM8/25/11
to 日本Androidの会

ともQです。返信ありがとうございます。
SIP-API使ってます。SIPサーバはopenSIPsです。
アプリ側で調整できると思っていたんですが、残念です。

Hirofumi Ukawa

unread,
Aug 25, 2011, 2:45:52 AM8/25/11
to android-g...@googlegroups.com
ともQさん
山崎さん

IP電話の通話音質が悪い原因は、

・ネットワークの帯域の問題
・CPUの処理負荷の問題
・プログラムの作りの問題
・コーデックやオーディオ周りの設定の問題

色々考えられます。

WireSharkなどでRTPを拾って音声ファイルまで作ることが出来るので、まずはそのあ
たりから確かめてみてはいかがでしょうか?

おそらくは、SIP以外(SDPの設定がおかしければ可能性はありますが)の問題ではな
かろうかと思います。

慣れると、音を聞くだけで何に問題があるかがわかりますよ!(半分本当)

以上です

ともQ

unread,
Aug 27, 2011, 7:44:56 AM8/27/11
to 日本Androidの会

Hirofumiさん ありがとうございます
音質はある程度安定したのですが、

今度はネットワークの帯域の問題が出てきました
今、WireSharkでみると80kbpsぐらいだったのですが
これは小さくできないのでしょうか?(androidのアプリ側で)

いろいろと初心者で質問が分かりづらいかもしれませんが
教えてくださいお願いします

SAWAI-Shooskay

unread,
Aug 28, 2011, 10:56:00 PM8/28/11
to android-g...@googlegroups.com
さわいです。

> 今度はネットワークの帯域の問題が出てきました
> 今、WireSharkでみると80kbpsぐらいだったのですが
> これは小さくできないのでしょうか?(androidのアプリ側で)

G711という 音声圧縮プロトコルを利用していたら そういうもんです。

G711では 音声を 64kbpsのデジタルデータに変換します。
それに RTP/UDP/IPの ヘッダがつくので だいたい 80kbps になります。

G711のかわりに G723.1 G729とか を 使うようにすれば 小さくできます。
たとえば G729なら12kbpsくらいになります。
(通話相手も同じプロトコルに対応している必要があります。)

Reply all
Reply to author
Forward
0 new messages