我正在使用mss(mobicents sip servlets)構建SIP應用程序。jain-sip-ri的PChargingVectorParser在P-Charging-Vector的icid-value中不支持IPv6
P-計費向量具有ICID-值和ICID-生成-在參數。
根據RFC3455,RFC3261和既ICID-值和ICID-生成-在 PARAMATERS可以在一種形式: 「[」 IPv6address 「]」。
我使用耆那-SIP裏版本1.2.242並且面對兩個問題:
1)如果我在 「[」 IPv6address 「]」 的格式與獲取ICID-值的SIP請求,
例如:
P-計費向量:ICID-值= [2A02:ED0:1000:3033 :: 249];原稿-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)如果我試圖產生P-計費向量與ICID-值,或ICID-生成-在 「[」 IPv6address 「]」 的格式參數,我我得到相同的解析異常。
似乎這不是跟着rfc。
任何幫助,將理解的是, 感謝