SIPはSession Initiation Protocolのことで、セッションを開始・終了・変更を司る。
つまり、レジスト・着信・発信・通話の開始・通話の終了等の呼制御の部分を担当する。
良くある勘違いとして、SIPをTCPにすると通話品質が変わるというのがあるが、
SIPをTCPなりTLSにしたところで、セッションの開始・終了等に失敗しない限り何も変わらないはずである。
RTPとは、Realtime Transport Protocolのことで、こちらは実際に通話の部分に関係する。
これはUDPを使用する。こちらが通話品質に密接に関わる。
こちらの送受信に失敗すると、通話はできたものの相手に声が届かないといったようなことが起きる。
SRTPを使うとセキュアなRTPで通話が可能であるが、これは一部のIP電話プロバイダーしか提供していない。端末-自前のサーバー 間のみはできるが・・・
IAXは、Inter Asterisk eXchangeのことである。通常はIAXと書かれていても、IAX2のことである。
UDPを使用する。IAXは呼制御も通話も両方とも担う。また、使用する帯域幅が少し少なく済む。
これは、(特に、低速な)携帯電話回線には嬉しいメリットではある。
ただし、自分は携帯電話で使うと、電池消費がSIP(UDP)よりも激しかったので、発信のみに使うことにした。
PR
COMMENT