[Users] Routing Examples

Douglas Garstang dgarstang at oneeighty.com
Wed Dec 14 17:33:23 CET 2005


And you need to call append_branch().... why? The RURI is consumed? Correct? Not sure I understand when it gets consumed.

-----Original Message-----
From: Klaus Darilion [mailto:klaus.mailinglists at pernau.at]
Sent: Wednesday, December 14, 2005 9:32 AM
To: Douglas Garstang
Cc: users at openser.org
Subject: Re: [Users] Routing Examples


Then try the same without AVPs - no difference in the basic prinicples:

failure_route[1] {
          sethostport("1.2.3.4:5061");
          append_branch();
          t_relay();
}

Douglas Garstang wrote:
> Ugh... avps....I absolutely can't follow the docs on avp's. I have -no idea- what that's all about.
> 
> -----Original Message-----
> From: Klaus Darilion [mailto:klaus.mailinglists at pernau.at]
> Sent: Wednesday, December 14, 2005 8:58 AM
> To: Douglas Garstang
> Cc: users at openser.org
> Subject: Re: [Users] Routing Examples
> 
> 
> Douglas Garstang wrote:
> 
>>I'm having a terrible time trying to get failure routes to work. Can someone point me to some USEFUL examples please? The examples that come with OpenSER are trivial. They all use append_branch("sip:user at domain") which in the real world is barely useful. I need to try sending messages to a specified host with the current user's URI.
>>
>>For example, is this the correct usage for trying to connect in sequence to multple destinations?
>>
>>rewritehostport("192.168.10.7:5060");
>>append_branch();
>>t_on_failure("2");
>>t_relay();
>>
>>failure_route[2] {
>>	rewritehostport("192.168.10.7:5060");
>>	append_branch();
>>	t_relay();
>>}
>>
>>The second route is never tried. In general, what should I be doing here? 
>>Which is correct?
> 
> 
> 
> I use:
> 
> failure_route[1] {
> 
> 	# send to voicemail in format sip:<extension>@1.2.3.4:5061
>          avp_pushto("$ruri/username","$extension");
>          sethostport("1.2.3.4:5061");
>          append_branch();
>          t_relay();
> }
> 
> klaus
> 
> 
>>rewritehostport(ip-addr)
>>append_branch()
>>t_relay()
>>
>>or maybe...
>>append_branch(ip-addr)
>>t_relay()
>>
>>or maybe...
>>append_branch(ip-addr1)
>>append_branch(ip-addr2)
>>t_relay()
>>
>>Do you get my point? The docs are really bad and don't cover exactly how this stuff is supposed to be implemented! if I do a google search on this stuff, I get almost no matches. There's no books either. I'm out of ideas.
>>
>>I'm just trying to connect to multiple destinations in sequence....
>>
>>
>>
>>
>>_______________________________________________
>>Users mailing list
>>Users at openser.org
>>http://openser.org/cgi-bin/mailman/listinfo/users
>>
>>
> 
> 
> 





More information about the Users mailing list