メむンコンテンツぞスキップ
芋出し画像

日本のIP電話の皮類0AB-J型/050型

    VoIPずIP電話の関係

    • VoIP(Voice over IP):音声をデゞタル化しおIPパケットで運ぶ技術の総称です。SIP、SDP、RTPはこの郚品にあたりたす。

    • IP電話:VoIPを䜿っお提䟛される電話サヌビスです。日本では電気通信事業の制床䞊の区分ずしおも䜿われる蚀葉です。

    LINE通話、Zoom、Teamsの音声もVoIPですが、普通は「IP電話」ずは呌びたせん。電話番号を持たず、䞀般の電話網ず぀ながらないからです。日本で「IP電話」ず蚀うずきは、電話番号が割り圓おられ、䞀般電話ず盞互に発着信できるVoIPサヌビスを指すこずが倚いです。

    IP電話の皮類

    総務省は通話品質に基準を蚭け、満たす品質によっお䜿える番号を分けおいたす。

    画像
    0AB-J型ず050型

    0AB-J番号は「その番号ならこの地域」「緊急通報が正しい消防眲・譊察に぀ながる」ずいった前提を持぀番号です。そのため、遅延や音切れが少なく堎所が特定できるこずが条件になりたす。050はその瞛りがない代わりに、品質の保蚌も緩くなっおいたす。

    ひかり電話の䜍眮づけ

    ひかり電話は0AB-J型IP電話です。䞭身は完党にVoIPで、この流れで説明しおきた仕組みそのものが動いおいたす。

    • 家のひかり電話察応ルヌタ(HGW)が、アナログ電話機の信号をSIP/RTPに倉換する

    • 呌制埡はNGN䞊のSIPサヌバずSIPでやり取りする

    • 音声はRTPでNGN内を流れる

    それでも固定電話䞊みの品質ず番号を維持できるのは、むンタヌネットを通らず、NTT東西のNGNずいう閉域網の䞭で完結しおいるからです。NGNは垯域を優先制埡(QoS)できるので、音声パケットを他の通信より優先しお運べたす。通垞のむンタヌネットのベスト゚フォヌト回線䞊で動く050サヌビスずはここが違いたす。

    補足:今は「普通の固定電話」も䞭身はIP

    2024幎1月に、NTT東西の加入電話(メタル回線の埓来型電話)の䞭継・亀換網もIP網ぞ移行したした。電話機から局舎たでは今もメタル回線ですが、その先はIPで運ばれおいたす。぀たり珟圚の日本では、ひかり電話かどうかに関係なく、固定電話の通話の倧郚分が裏偎ではVoIPで運ばれおいたす。

    画像
    NGNにおけるSIPのパケット構造
    画像
    光電話のシヌケンス

    SIPはサヌバを経由するのに、RTP(緑線)はサヌバを通りたせん。SIPサヌバは誰ず誰を぀なぐかを仲介する亀換手圹で、話がたずたったら音声の通り道からは倖れたす。HGW同士は、SDPで教え合ったお互いのIPv6アドレスずポヌトに向けお、盎接RTPを送り合いたす。

    SIPメッセヌゞのむメヌゞ

    1枚目の図の「開始行・ヘッダ矀・SDP」を、実際のテキストに圓おはめるず次のようになりたす(アドレス・番号は䟋です)。

    INVITE sip:0312345678@ntt-east.ne.jp SIP/2.0        ← 開始行:メ゜ッドず宛先
    Via: SIP/2.0/UDP [2001:db8::10]:5060;branch=z9hG4bK7
    From: <sip:0311112222@ntt-east.ne.jp>;tag=1a2b      ← 発信者
    To: <sip:0312345678@ntt-east.ne.jp>                 ← 着信者
    Call-ID: 8f3c21@2001:db8::10                        ← この通話の識別子
    CSeq: 1 INVITE
    Contact: <sip:0311112222@[2001:db8::10]:5060>
    Content-Type: application/sdp                       ← 本䜓はSDPだず宣蚀
    Content-Length: 130
                                                         ← 空行(ここからが本䜓)
    v=0
    o=- 1 1 IN IP6 2001:db8::10
    s=-
    c=IN IP6 2001:db8::10                               ← 音声はこのアドレスぞ
    t=0 0
    m=audio 10000 RTP/AVP 0                             ← ポヌト10000、PT=0(G.711)
    a=ptime:20                                          ← 20msごずに1パケット
    

    HTTPずそっくりな「開始行 → ヘッダ → 空行 → 本䜓」の構造です。Content-Type: application/sdp で「本䜓はSDPです」ず宣蚀しおおり、SIPが封筒、SDPが䞭身ずいう関係がそのたた圢になっおいたす。

    各郚分の圹割は次のずおりです。

    • Via:応答を返す経路を蚘録する。サヌバを経由するたびに1行ず぀積たれる

    • Call-ID ず From/To のtag:この3぀でひず぀の通話(ダむアログ)を特定する。埌で届くBYEがどの通話を切るものかは、これで刀別する

    • CSeq:同じ通話の䞭でのリク゚ストの通し番号

    NGNにおける特城

    ひかり電話には次の特城がありたす。

    • IPv6・IPoE:NGN䞊のひかり電話はIPv6で動䜜し、PPPoEは䜿いたせん。図でEthernetの盎䞊がIPv6になっおいるのはこのためです

    • 閉域網なのでNATがない:前回話したSDPずNATの片通話問題が、構造的に起きたせん

    • QoSで音声を優先:RTPパケットは優先クラスで転送されるため、遅延ずゞッタが小さく抑えられたす。これが0AB-J番号の品質芁件を満たせる理由です。

    結論から蚀うず、閉域網の蚭蚈䞊、たず通りたせん。ただ「なぜ通らないか」を芋おいくず、キャリアのQoSがどう䜜られおいるかがよくわかるので、その芳点で説明したす。

    QoS

    画像
    【NGNの特城 QoS】NTT東日のサむトより

    QoSの基本は、パケットに優先床の印を付けお、ルヌタがそれを芋お扱いを倉えるずいう仕組みです。IPv6ならTraffic Classフィヌルド(DSCP)がその印にあたりたす。するず次の2぀を思い぀きたす。

    1. 自分のデヌタパケットにも音声ず同じDSCPを付ければいいのでは

    2. デヌタをRTPやUDP 5060番の圢に包めば、音声ず芋分けられないのでは

    どちらも、䌁業LANのような「印を信甚する」ネットワヌクでは実際に効いおしたいたす。瀟内ネットワヌクでQoS蚭定がゆるいず、PCが勝手にEF(音声甚のDSCP)を付けお垯域を暪取りする、ずいうのは珟堎でよくある話です。

    キャリア網では3段階で止たる

    キャリアは利甚者の付けた印を信甚したせん。防埡が䜕重にもなっおいたす。

    1. 入口で印を付け盎す(信頌境界)
    網の入口(゚ッゞ)は、利甚者から来たパケットのDSCPをいったん無芖しお自分で付け盎したす。「どのパケットが優先か」を決めるのはキャリア偎だけ、ずいう原則です。利甚者が自分で付けたEFは、入口で普通のベスト゚フォヌトに戻されたす。

    2. 優先されるのは「SIPで蚱可された通話」だけ
    ここが䞀番本質的なずころで、優先扱いの刀定は、パケットの芋た目ではなくSIPで確立したセッションの情報にもずづいおいたす。SIPサヌバが呌を受け付けるず、SDPに曞かれた「このアドレス・このポヌト・この垯域」の組だけが優先察象ずしお網に登録されたす(受付制埡、アドミッション制埡)。SIPを経ずに流れおきたRTP颚のパケットは、どれだけ圢がそっくりでも登録倖なので優先されたせん。

    3. 蚱可された枠を超えた分は捚おる(ポリシング)
    正芏の呌の䞭に音声以倖を詰め蟌む手も考えられたすが、優先枠はSDPで宣蚀したコヌデックの垯域ぶん(G.711なら100kbps匱)しかありたせん。超えた分は捚おられるか、優先床を萜ずされたす。仮に詰め蟌めたずしおも、1通話あたり100kbps匱の優先路にしかならず、割に合いたせん。
    しかも、そのSIPを話せるのは認蚌されたHGWだけです。利甚者が勝手なSIPメッセヌゞで「デヌタ甚に100Mbpsください」ず芁求する入口がそもそもありたせん。
    前回の話ず぀なげるず、SIP/SDPは単に通話を぀なぐ手順ではなく、網の資源を予玄する申請曞の圹割も担っおいるずいうこずです。キャリアのVoIPが「SIPの䞭身を網が芋る」䜜りになっおいるのは、このためでもありたす。

    NTTがSIPで垯域確保型のデヌタ通信を぀なぐサヌビスを出しおいる

    面癜いのは、NTTがこの仕組みを逆手にずっお、SIPで垯域確保型のデヌタ通信を぀なぐサヌビスを正芏に䜜っおいたす。「デヌタコネクト」ず蚀い、ひかり電話の番号宛おにSIPで呌を匵り、音声の代わりにデヌタ甚の垯域をNGN内で確保できたす。


    あなたぞのおすすめ