Padmaja wrote:
Hi,
Thanks for the reply, Could you provide me the example script for stateless forwarding of invite when a call is received from say a 911 operator to the server? I suppose this should be implemented by checking the From field of the invite and if it is from a certain 911, then it should be forwarded statelessly (or is this logic incorrect?). I am new to the Openser stuff, so I do not wish to change the script myself.
Your logic is correct, you can either check the From: header or the request URI or any other part of an incoming SIP message to make the routing decision.
A simple example looks like:
if (is_method('INVITE')) { # check if from URI domain equals 911operator.com if ($fd == '911operator.com') { # relay stateless using request URI forward(); exit; } else { # relay statefull using request URI if (!t_relay()) { sl_reply_error(); }; exit; } }
Please always CC users@lists.openser.org so that others can take advantage of the discussion.
/Christian
Thanks again, Padmaja
----- Original Message ----- From: "Christian Schlatter" cs@unc.edu To: "Padmaja" padmaja.rv@vodcalabs.com Cc: users@lists.openser.org Sent: Monday, November 05, 2007 4:53 AM Subject: Re: [OpenSER-Users] Openser as a conditional stateless proxy
Padmaja wrote:
Hi all,
Can any one tell me if the same running instance of Openser can be configured as a stateful proxy for some user accounts and for some numbers like emergency services, it acts like a stateless proxy, just forwarding the request to the destination?
Yes, it only depends on what forwarding function is used in the routing script:
t_forward(..) --> stateless
t_relay(..) --> stateful
/Christian