I am using a bit older version of FreeSWITCH but I think I saw it with Astra as well :
/* INVITE in progress? */
if (sr->sr_usage == du && sr->sr_method == sip_method_invite && nua_server_request_is_pending(sr))
{
return nua_client_return(cr, SIP_491_REQUEST_PENDING, msg);
}
The problem is with the ("nua_server_request_is_pending") :
/** Return true if we have not sent final response to request */
su_inline int nua_server_request_is_pending(nua_server_request_t const *sr)
{
return sr && sr->sr_response.msg;
}
You did not send the initial invite in the Jira so I do not know if the initial request constructed correctly
but judging by the code it looks like your request is still pending when the second invite arrives
Thanks,
Yiftach.
I'm experiencing an odd issue here where a direct media call (bypass media
mode) between two Aastra endpoints is disconnected when one of the endpoints
sends a re-invite 2 minutes into the call, presumably to refresh the session
- RTP ports & codecs remain unchanged.
FreeSWITCH passes the invite on to the other endpoint which replies with its
own invite, again keeping the same call parameters, ports/codecs etc.
FS then sends a 491 - Request Pending to both endpoints, acknowledges the
second endpoint's invite and tears down the call. This seems wrong. is this
expected behavior? I went ahead and filed a Jira on this just in case - it
includes all trace info:
http://jira.freeswitch.org/browse/FS-4754
Phil Quesinberry
Q Systems Engineering, Inc.
Electronic Controls and Embedded Systems Development
(410) 969-8002
http://www.qsystemsengineering.com
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org