iPhone6にVoLTEが来た話

iPhone6/6Plusを iOS8.3 にバージョンアップすることで、各キャリアVoLTEへ対応するように
なりました。
自分が所有しているKDDI版も晴れてVoLTEの恩恵を受けることが出来るように。

で、「VoLTEで通話した場合のコーデックってなに使われるの?」
というのが気になったので適当にログ取って調べて見ました。

■結果

以下、2つが通話相手によって使われるようです。

AMR-WB/16000 (従来より音がいいコーデック。詳細はWikiとか見て)
・AMR/8000 (ほぼ従来通りの音のコーデック)

■ログ

ログを見るとinvite(iPhone側で使用可能なCodecを掲示)で、AMR-WB/16000 とAMR/8000が
通知されていて、着側で使用可能なCodecがAMR/8000と応答が帰ってきている状況がわかります。

恐らく相手が同じiPhone6/6PlusのVoLTE対応であれば、AMR-WB/16000で通話が出来ると思われます。

▼SIP Invite
17:37:06.584 DEBUG [sip.dump]: INVITE sip:XXX:xxxxxx;phone-context= SIP/2.0
17:37:06.602 DEBUG [sip.dump]: a=rtpmap:104 AMR-WB/16000
17:37:06.602 DEBUG [sip.dump]: a=fmtp:104 octet-align=0; mode-set=0,1,2
17:37:06.602 DEBUG [sip.dump]: a=rtpmap:110 AMR-WB/16000
17:37:06.602 DEBUG [sip.dump]: a=fmtp:110 octet-align=1; mode-set=0,1,2
17:37:06.602 DEBUG [sip.dump]: a=rtpmap:102 AMR/8000
17:37:06.602 DEBUG [sip.dump]: a=fmtp:102 octet-align=0
17:37:06.602 DEBUG [sip.dump]: a=rtpmap:108 AMR/8000
▼SIP 183 Session Progress
17:37:07.193 DEBUG [sip.dump]: SIP/2.0 183 Session Progress
17:37:07.193 DEBUG [sip.dump]: a=rtpmap:102 AMR/8000

結論としては、ちゃんとHD Voiceとか言われるもの相当の音質はサポートしているようでした。
相手が固定だとAMR/8000になっちゃいますが、CDMA通話時よりは音が良いのではないかと思います。

一部巷ではQOSが効かないとか言われていますが、LTEQCI=1 なんてログも見受けられるので、
一応はQOSも通知はしているようです。(ちゃんと動作出来ているかは謎)