mss(mobicents sip servlets)を使用してSIPアプリケーションを構築しています。jain-sip-riのPChargingVectorパーサーがP-Charging-VectorのICH値でIPv6を受け入れない
P-充電ベクトルはICID値とICID-生成-ATパラメータを有しています。
rfc3455、及びRFC3261に従って両方ICID値とICID-生成-AT PARAMATERSは、の形態にすることができる: "[" IPv6addressに "]"。私は "[" IPv6address "]" の形式でICID-値でSIP要求を取得していた場合
1):私はジャイナ教-SIP-里バージョン1.2.242を使用し、二つの問題に直面しています
例えば
:
P-充電ベクトル:ICID値= [2A02:ED0:1000:3033 :: 249]; ORIG-IOI = 1223abc4; ICID-生成-で2A02 [= ed0:1000:3033 :: 249]
次の例外が発生しました。ヘッダーはSIPスタックによって除去:
java.text.ParseException: [[email protected]
Expecting >>>;<<<got>>>[<<<
at gov.nist.core.LexerCore.match(LexerCore.java:287)
at gov.nist.javax.sip.parser.ims.PChargingVectorParser.parse(PChargingVectorParser.java:81)
at gov.nist.javax.sip.parser.StringMsgParser.processHeader(StringMsgParser.java:294)
at gov.nist.javax.sip.parser.StringMsgParser.parseSIPMessage(StringMsgParser.java:179)
at gov.nist.javax.sip.stack.UDPMessageChannel.processIncomingDataPacket(UDPMessageChannel.java:357)
at gov.nist.javax.sip.stack.UDPMessageChannel.run(UDPMessageChannel.java:317)
at java.lang.Thread.run(Thread.java:745)
2)iは、P-ベクトル充電ICID値、またはICID-生成-に "[" IPv6address "]" の形式のパラメータとを生成しようとしていた場合、私同じParse例外が発生しています。
このようになっているようですが、rfcに従っていません。 RFC3261で定義されているよう
任意の助けが理解されるであろう、 おかげで