[Serdev] Concept for a SIP cluster implementation
Greger V. Teigre
greger at teigre.com
Wed Sep 28 06:26:42 UTC 2005
>>> Jan Janak wrote:
>>>
>>>> - A user agent does not have to send INVITE messages through the same
>>>> proxy instance as REGISTER messages. The proxy server that received
>>>> the INVITE request can make sure that the uac is reachable
>>>> for the duration of the transaction by retransmitting the
>>>> provisional response periodically (simulates NAT ping). All other
>>>> transactions finish immediately and do not need this.
>>>
>>>
>>>
>>> What happens in the callee hangs up (send the BYE)? This will be
>>> loose-routed via the same proxy, which may not have a pinhole to
>>> traverse the NAT :-(
>>
>>
>> Not if the proxy which receives the first INVITE from the caller sets a
>> record-route and NAT-pings the caller until the BYE is received. But this
>> would require some sort of dialog-stateful mechanism.
>
> So, we just have to make ser call-stateful first :-)
Would it be possible to save the location of nated INVITEs in the EP and
then just use a FIFO location delete command sent to the EP from the ser
receiving the BYE ? We would then only need a way for the back-end ser to
send the FIFO command.
g-)
More information about the Serdev
mailing list