Hi,

On Jul 12, 2011, at 9:29 PM, [email protected] wrote:

> I am using append_branch and serial_branches/next_branches to implement a 
> FindMe/FollowMe feature. I just noticed that when I do this I am getting no 
> audio clients that don't have a public IP. If I bypass the FindMe/FollowMe 
> stuff audio works just fine. I am not sure what exactly is going on when it 
> breaks. The scenario I have right now is 
> 
> 90133XXX18 calls 90127X2XX9 
> 
> modparam("mediaproxy", "mediaproxy_socket", 
> "/var/run/mediaproxy/dispatcher.sock") 
> modparam("mediaproxy", "ice_candidate", "low-priority") 
> 
> OpenSIPS knows that when 90127X2XX9 is called to first set $ru to 90127X2XX9 
> and then append_branch. Then OpenSIPS sets $ru to an outbound number that has 
> to be reached via SIP trunk provider. Q-Values are set for both numbers so 
> that the outbound number is called first and then 90127X2XX9 is called. Then 
> I call serialize_branches(1) and then next_branches. I turn on Mediaproxy by 
> doing the following 
> 
> if (method==INVITE && !has_totag()) { 
> # We can also use a specific media relay if we need to 
> engage_media_proxy(); 
> } 
> 
> Then the call is made. I notice when doing a siptrace on the call that 
> sometimes my "c=IN IP4" in the SDP never has the IP of the Mediaproxy when it 
> calls the outbound number and then the 90127X2XX9 number. Then other times it 
> does include the mediaproxy IP which is "173.XXX.XXX.111". It's just random 
> when I test a call. Engage_media_proxy is called when the call to the 
> outbound number is made and also when the call to the 90127X2XX9 number is 
> made. If I disable ICE on the Blink client it doesn't seem to make a 
> difference on this problem. 
> 
> I am using a branch version of OpenSIPS that was posted yesterday and I just 
> upgraded Mediaproxy Dispatcher and Relay to the latest version without any 
> luck. 

Its been a while since I haven't used serial forking, but since you are using 
engage_media_proxy you may need to check how serial forking and the dialog 
module work together. Are you calling engage_media_proxy for every new branch 
that is appended? That is, is this always failing if the *first* endpoint 
doesn't answer?


Regards,

-- 
Saúl Ibarra Corretgé
AG Projects






_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to