Jalal Vetran
Joined: April 24 2006 Location: Iran Posts: 188
|
Posted: March 15 2010 at 7:12am | IP Logged
|
|
|
Hi,
A : our LMEVoip software which is registered to Asterisk
B : Asterisk
C : a Hardphone which is also registered to Asterisk
Both A and C's have canreinvite=yes parameter set in asterisk. Which allows direct RTP between A and C .
Here is scenario:
1) C invites A through B, then A goes to SipInCall state.
2) During Call A holds the line using HoldLine function.
3) B sends Hold Music RTP to C.
4) During hold C hangs up the call, and sends BYE to B.
5) B (asterisk) first tries to change the RTP path of A to himself using an SIP/invite which contains recvonly, but A replies only with a SIP 100 Trying message. A does not send anything else to B, and B tries to send invites again. This scenario continues. This is while we don't receive any notification from LMEVoip.
I replaced A with a Cisco Hardphone, and tested the same scenario. Cisco Hardphone replies B with SIP 200 OK, and then B sends SIP Bye, then call terminates as expected.
I think LMEVoip has misbehavior while a PhoneLine is in LocalHold state. Note that when the line is not in hold state, the behaviour of LMEVoip is the same as Cisco Hardphone, and everything is correct.
I tested above scnario with both v5.12.8.1, and v6.0.0.16, but this behaviour is the same in both of them.
BTW: I have done some customization to solve this problem myself, but I want you fix it for future. Maybe sometimes later our purchase limitation from USA is off so that we can trade again.
Thanks,
Jalal
|