1. The following is the test matrix 1 (the problem is not resolved ):
Callee Caller |
Jain-Sip-UA |
X-Lite |
IP-video |
Jain-Sip-UA |
It can communicate normally, but the number of frames is not enough and it is not smooth. |
When the call is received, the xlite is dropped. |
After the IP address is answered, "keep" is displayed, and UA audio and video can be received. |
X-Lite |
Xlite crashes. At that time, both parties sent data. |
Normal |
Normal |
IP-video |
Unable to communicate normally, IP always displays "call" |
Xlite can be connected to audio and video, and IP addresses cannot be connected to audio (video ?) Frequency |
Normal |
2. After careful inspection by team members, it was found that connection informatioin (C) in SDP had a problem. Originally, three parameters were required to be constructed in the program and only one parameter was used, the other two parameters are the default values, and the default values make the syntax analyzer of the IP Phone unidentifiable, resulting in the entire description information being discarded (see rfc2327 [2. protocol] the last few paragraphs ).
3. solution to the current problem:
The
Createconnection (messagelistener. getconfiguration (). contactipaddress)
1) Modify createsdpbody () in messengermanager ()
// Connection (c)
Connection connection =Sdpfactory. Createconnection ("in", "ip4", messagelistener. getconfiguration (). contactipaddress );
2) Modify getresponsesdpbody () in mediamanager ()
// Connection
Connection connection =Sdpfactory. Createconnection ("in", "ip4 ",Calllistener. Getconfiguration (). contactipaddress );
4. Test Results
Callee Caller |
Jain-Sip-UA |
X-Lite |
IP-video |
Jain-Sip-UA |
It can communicate normally, but the number of frames is not enough and it is not smooth. |
When the call is received, the xlite is dropped. |
It can communicate normally, but the number of frames is not enough and it is not smooth. |
X-Lite |
Xlite disconnection |
Normal |
Normal |
IP-video |
Normal |
Xlite can be connected to audio and video, and IP addresses cannot be connected to audio (video ?) Frequency |
Normal |