[Spce-user] Issue with external to external transfer SIPWise 4.5.6
Andrew Pogrebennyk
apogrebennyk at sipwise.com
Fri Feb 2 04:03:50 EST 2018
On 02/01/2018 07:00 PM, Robert Cuaresma wrote:
> I have made some tests and if I configure Subscriber with RTP Proxy
> defined to "Never", the call no hangup after 60 seconds and works
> fine, but the RTP Flow goes always from customer PBX directly to VoIP
> Service Provider. What would be the cause of this issue?
>
> I apreciate so much your help!
The problem is, as you wrote, the re-INVTIE without SDP.
Release mr4.5 does not support late OAM in the re-INVITE out of the box.
This has been fixed for all call scenarios in mr5.x.
As a workaround for mr4.5, you can try to create proxy.cfg.customtt.tt2
by copying /etc/ngcp-config/templates/etc/kamailio/proxy/proxy.cfg.tt2
(if you don't have one yet), open proxy.cfg.customtt.tt2 in editor, find
the block onreply_route[REPLY_ROUTE_NAT]
and add the following lines after force_rport():
# we do not have cluster set id after re-INVITE if we have 200/ACK
negotiation
if(sdp_content() && !isbflagset(FLB_RTPPROXY_LOOKUP))
{
if(!pv_isset("$avp(s:lbrtp_dispatcher_id_caller)"))
{
$(avp(s:lbrtp_dispatcher_id_caller)[*]) = [%
cluster_sets.${cluster_sets.default_set}.dispatcher_id %];
xlog("L_INFO", "Recovered rtpengine caller did
'$avp(s:lbrtp_dispatcher_id_caller)' from default value - [% logres -%]\n");
}
if(!pv_isset("$avp(s:lbrtp_dispatcher_id_callee)"))
{
$(avp(s:lbrtp_dispatcher_id_callee)[*]) = [%
cluster_sets.${cluster_sets.default_set}.dispatcher_id %];
xlog("L_INFO", "Recovered rtpengine callee did
'$avp(s:lbrtp_dispatcher_id_callee)' from default value - [% logres -%]\n");
}
}
This would be a workaround for version mr4.5.x till you upgrade to
mr5.5.x LTS. But when upgrading there you should remove the customtt
file when asked.
Regards, Andrew
More information about the Spce-user
mailing list