2018年11月19日 (初版)
| TAC SR Collection |
| 主な問題 |
Cisco Meeting Server (CMS) の日本語の名前がついた Space から SIP 端末に発信した場合、端末に着信しないという問題があります。
Video Communication Server (VCS) を経由して SIP 端末と接続した場合には、VCS のログには以下の Decode Error が出力されます。
Module="network.sip" Level="ERROR": Event="Decode Error" Service="SIP" Src-ip="XXX.XXX.XXX.XXX" Src-port="XXXXX" Dst-ip="XXX.XXX.XXX.XXX" Dst-port="5061" Protocol="TLS" LexerEvent="Error parsing header" LexerError="No tokens found while parsing name-addr"
|
| 原因 |
CMS のソフトウェア不具合 CSCvh10994 が原因です。
日本語の Space 名が 17 文字以上になると、UTF-8 の文字コードでは 51 バイト(17 文字 x 3 バイト)以上になります。CMS が生成する From/To ヘッダの Display Name の長さは 50 バイトまでですので、区切る際に日本語の最後の 1 文字がコードの途中で切れてしまいます。そのような Display Name の From/To ヘッダを受信した機器(VCS や Skype for Business など)が正常に UTF-8 の文字コードを処理できない場合、コールが端末に着信しません。
|
| 解決策 |
恒久対策は、CMS を CSCvh10994 の修正バージョンへアップグレードする必要があります。修正バージョンでは、17 文字目の途中で区切らず、16 文字(48 バイト)を有効にします。
または、CMS の Space 名に日本語を使う場合は、16 文字より短い名前にしてください。(一部の漢字では 1 文字で 4 バイトになるものもありますので、必ずしも 16 文字なら問題ないというわけではありません。)
|
備考
本不具合は、Bug Search Tool でも確認できます。
関連トピック:Cisco TelePresence 製品にて Decode Error が発生しコールが失敗する