[Users] dispatcher, failure route and force_send_socket problem

Klaus Darilion klaus.mailinglists at pernau.at
Thu Mar 22 11:44:41 CET 2007


Hi!

Sorry to be annoying - but is there a method to set the send_socket for 
a certain branch from openser.cfg? AFAIK this is not possible but. Thus 
we should find a method how to do it.

regards
klaus

Klaus Darilion wrote:
> Hi!
> 
> Once again I have a problem with force_send_socket and branches in 
> failure route.
> 
> Scenario:
> normal route block --> call SIP client
> after timeout --> failure route
> 
> in failure route send to gateway via dispatcher module
> 
> The gateway accepts signaling only from a certain port, thus I have to 
> use force_send_socket.
> 
> The problem is, that if I call force_send_socket() in failure route, it 
> sets the send_Socket for branches[0].
> 
> Thus if I call force_Send_socket before ds_select_domain it sets 
> branches[0], but the sendsocket is not copied into the new branch when 
> ds_select_domain internally calls append_branch.
> 
> With version 1.1 I can use the ugly workaround to manually call 
> append_branch too, as this copies another branch and also copies the 
> sendsocket. Then I have 2 new branches where branches[1] gets dropped by 
> teh firewall (wrong sendseocket) but branches[2] succeeds.
> 
> But with version 1.2 the sendsocket is never copied from branches[0] and 
> I can't set it manually for a certain branch.
> 
> Are there any workarounds (for version 1.1. and 1.2)
> 
> thanks
> klaus
> 
> version 1.1:
> 
> 




More information about the sr-users mailing list