[Spce-user] SIP-Response INJECTION

Jon Bonilla (Manwe) jbonilla at sipwise.com
Wed Nov 21 09:17:28 EST 2012


El Wed, 21 Nov 2012 14:49:16 +0100
"Klaus Peter v. Friedeburg" <friedeburg at aco.de> escribió:

> Hi Jon,
> 
> I am not sure but I have found something in the kamailio-doc's:
> Module SIPUTILS
> There exist an function "ring_insert_callid()"
> From the doc:
> 4.1.  ring_insert_callid()
> Inserting the call-id in the internal list, which is checked when further
> replies arrive. Any 183 reply that is received during the timeout value will
> be converted to a 180 message. Please note that you need to set a positive
> timeout value in order to use this function. The function returns TRUE on
> success, and FALSE during processing failures. This function can be used from
> REQUEST_ROUTE and FAILURE_ROUTE.
> 
> Do you have some experiences with this? Can this be a solution for my problem?

No. I don't think this can help you. Anyways you can also do response
translation in the sbc profile but I wouldn't.

Let's try something really dirty and see if it works. We can do it better later
on. 

Edit you lb configuration and add this:

# Forgive me!
if(is_present_hf("Supported") | is_present_hf("Allow"))
{
  replace_all('PRACK,', "");
  replace_all('PRACK;', "");
  replace_all('PRACK', "");
  replace_all('100rel,', "");
  replace_all('100rel;', "");
  replace_all('100rel', "");
}

Check that no PRACK or 100rel strings are sent to bt during the initial INVITE
and bt won't send a 100rel in the required header of the response.

Try it also for incoming calls.

> 
> I have spoken with ZYXEL about this problem, but they need some large time to
> fix it in the firmware of the cpe.
> 
> Some other answers in the text below.

> When I disabled the session timer in sems the session timer works directly
> between the PSTN-Gateway and the SIP-End-Node. I see reINVITE messages every
> 1800 secs, or whatever is configured in the endpoint,  coming from PSTN-GW
> and forwarded to the client and from there are handled with 200 OK and vice
> versa. For OnNET Calls the session timer works directly from one CPE to the
> other CPE.  I am not sure but in our scenario we don’t need to use
> session-timer. 

Ok. Not very clean but I guess it works for you because you have a transparent
header configuration. 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.sipwise.com/pipermail/spce-user_lists.sipwise.com/attachments/20121121/056f457e/attachment-0001.asc>


More information about the Spce-user mailing list