[SR-Users] Handling RFC3578 (Overlap Dialing) in Kamailio/ Asynchronious transaction handling
Olle E. Johansson
oej at edvina.net
Tue Feb 4 21:51:07 CET 2014
On 04 Feb 2014, at 18:58, Alex Balashov <abalashov at evaristesys.com> wrote:
> On 02/04/2014 12:54 PM, Olle E. Johansson wrote:
>
>> And you assume a lot of things - that your invites are sent to the same
>> server, which may not be the case. DNS lookups and load balancing/failover
>> is done on a per transaction basis.
>
> In fairness, RFC 3578 does offer a fair bit of commentary on this caveat:
>
> However, having subsequent INVITEs routed in different ways brings
> some problems as well. The first INVITE, for instance, might be
> routed to a particular gateway, and a subsequent INVITE, to another.
> The result is that both gateways generate an IAM. Since one of the
> IAMs (or both) has an incomplete number, it would fail, having
> already consumed PSTN resources.
>
> [...]
>
> Routing in SIP can be controlled by the administrator of the network.
> Therefore, a gateway can be configured to generate SIP overlap
> signalling in the way described below only if the SIP routing
> infrastructure ensures that INVITEs will only reach one gateway.
> When the routing infrastructure is not under the control of the
> administrator of the gateway, the procedures of Section 2 have to be
> used instead.
>
> And, while I agree that this is ridiculous and is in conflict with the basic spirit of SIP, somehow 3578 did become an RFC... I am as puzzled by that as you may be. :-)
That's applying a strict route. IMS has some similar overrides too... Ouch.
Regardless, it doesn't talk about overlapping INVITE transactions, just a series
of INVITE transactions.
/O
More information about the sr-users
mailing list