Hi, I have the following issue:
I am using lcr module to select a gw from a set of gw's based upon R-URI prefixes. All is working fine.
The issue is with a CANCEL that is sent by the UAC that originates the call before a dialog can be established. This implies that the CANCEL cannot be routed to the correct GW since SER see a CANCEL and simply returns "487 request terminated".
How can I forward the CANCEL to the GW the the original INVITE was forwarded to?
Any help appreciated.....
Which version of SER are you using? Latest ones have special config file functions to handle CANCELs.
As a basic idea, you should treat CANCEL as if they were INVITEs and SER will take care of the rest.
Hope it helps, Samuel.
2008/10/5 Deepak dlalmtl@gmail.com
Hi, I have the following issue:
I am using lcr module to select a gw from a set of gw's based upon R-URI prefixes. All is working fine.
The issue is with a CANCEL that is sent by the UAC that originates the call before a dialog can be established. This implies that the CANCEL cannot be routed to the correct GW since SER see a CANCEL and simply returns "487 request terminated".
How can I forward the CANCEL to the GW the the original INVITE was forwarded to?
Any help appreciated.....
Serusers mailing list Serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
I am using version 0.9.6. So all I do is that (pseudo-code)
if (method==CANCEL) || (method==INVITE) { load_gws(); if next_gws()....
}
Will the fix it?
Thanks
On Mon, Oct 6, 2008 at 4:23 AM, samuel samu60@gmail.com wrote:
Which version of SER are you using? Latest ones have special config file functions to handle CANCELs.
As a basic idea, you should treat CANCEL as if they were INVITEs and SER will take care of the rest.
Hope it helps, Samuel.
2008/10/5 Deepak dlalmtl@gmail.com
Hi, I have the following issue:
I am using lcr module to select a gw from a set of gw's based upon R-URI prefixes. All is working fine.
The issue is with a CANCEL that is sent by the UAC that originates the call before a dialog can be established. This implies that the CANCEL cannot be routed to the correct GW since SER see a CANCEL and simply returns "487 request terminated".
How can I forward the CANCEL to the GW the the original INVITE was forwarded to?
Any help appreciated.....
Serusers mailing list Serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
ALso, could you please tell me what version of the SER has the config files that handle CANCEL? Thanks
On Mon, Oct 6, 2008 at 9:09 AM, Deepak dlalmtl@gmail.com wrote:
I am using version 0.9.6. So all I do is that (pseudo-code)
if (method==CANCEL) || (method==INVITE) { load_gws(); if next_gws()....
}
Will the fix it?
Thanks
On Mon, Oct 6, 2008 at 4:23 AM, samuel samu60@gmail.com wrote:
Which version of SER are you using? Latest ones have special config file functions to handle CANCELs.
As a basic idea, you should treat CANCEL as if they were INVITEs and SER will take care of the rest.
Hope it helps, Samuel.
2008/10/5 Deepak dlalmtl@gmail.com
Hi, I have the following issue:
I am using lcr module to select a gw from a set of gw's based upon R-URI prefixes. All is working fine.
The issue is with a CANCEL that is sent by the UAC that originates the call before a dialog can be established. This implies that the CANCEL cannot be routed to the correct GW since SER see a CANCEL and simply returns "487 request terminated".
How can I forward the CANCEL to the GW the the original INVITE was forwarded to?
Any help appreciated.....
Serusers mailing list Serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
I'm not using lcr so i'm not sure whether load_gws and next_gws will return the same gw for INVITE and CANCEL but it is so be sure to use t_relay to catch the CANCEL.
SER 2.X (I think from 2.1 but may be 2.0 also has it) has a t_relay_cancel that tries to match incoming CANCEL with transactions in memory so the right (mmm more 3261 compliant but be more accurate term) action is taken.
Samuel 2008/10/6 Deepak dlalmtl@gmail.com
I am using version 0.9.6. So all I do is that (pseudo-code)
if (method==CANCEL) || (method==INVITE) { load_gws(); if next_gws()....
}
Will the fix it?
Thanks
On Mon, Oct 6, 2008 at 4:23 AM, samuel samu60@gmail.com wrote:
Which version of SER are you using? Latest ones have special config file functions to handle CANCELs.
As a basic idea, you should treat CANCEL as if they were INVITEs and SER will take care of the rest.
Hope it helps, Samuel.
2008/10/5 Deepak dlalmtl@gmail.com
Hi, I have the following issue:
I am using lcr module to select a gw from a set of gw's based upon R-URI prefixes. All is working fine.
The issue is with a CANCEL that is sent by the UAC that originates the call before a dialog can be established. This implies that the CANCEL cannot be routed to the correct GW since SER see a CANCEL and simply returns "487 request terminated".
How can I forward the CANCEL to the GW the the original INVITE was forwarded to?
Any help appreciated.....
Serusers mailing list Serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers