[SR-Users] How does rtpproxy handle handover?
Daniel-Constantin Mierla
miconda at gmail.com
Wed Aug 14 16:03:44 CEST 2013
Kamailio does not send any command to RTPProxy unless it handles some
SIP messages, the U and L commands are typically for INVITEs and 200ok.
Have you looked at sip traffic? You can run ngrep on kamailio server:
ngrep -d any -qt -W byline port 5060
Cheers,
Daniel
On 8/14/13 1:40 PM, Khoa Pham wrote:
> I think it is related to so called IP address filling and trusted IP
>
>
> On Wed, Aug 14, 2013 at 4:09 PM, Khoa Pham <onmyway133 at gmail.com
> <mailto:onmyway133 at gmail.com>> wrote:
>
> Hi Daniel,
>
> My clients don't do anything when IP change occurs.From what I
> inspect, it is because of rtpproxy does not accept the 2nd IP change.
> The the rtpproxy protocol document
> http://www.rtpproxy.org/wiki/RTPproxy/Protocol, the Update and
> Lookup command have [arg] parameters.
> U[args] callid addr port from_tag [to_tag [notify_socket
> [notify_args]]]
> L[args] callid addr port from_tag to_tag
>
> I see Kamailio often send Uc and Lc to rtpproxy. I still can't
> find out what these arg mean, but maybe it's the point
>
>
> On Wed, Aug 14, 2013 at 3:31 PM, Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
> Hello,
>
>
> On 8/13/13 5:56 AM, Khoa Pham wrote:
>>
>> I have SIP proxy (Kamailio) works in conjunction with
>> rtpproxy <http://www.rtpproxy.org/> to support client
>> communication. When SIP proxy sends command to rtpproxy to
>> create new session, rtpproxy will create 2 ports (let's
>> called them port1 and port2). rtpproxy has 1 listen interface
>>
>> Supposed A and B are 2 clients that use rtpproxy to relay RTP
>> stream, and works fine.
>>
>> A <---> port1 [*rtpproxy*] port2 <---> B
>>
>> Now that A loses his current network, and enter network2
>> (imagine a network handover) to become A2. In this case, I
>> see rtpproxy still works fine by relaying stream between A2 and B
>>
>> A2 <---> port1 [*rtpproxy*] port2 <---> B
>>
>> But when A2 lose his network2 and enters network3 to become
>> A3, rtpproxy stills relay stream between A2 and B. It seems
>> that A can change his network only once.
>>
>> A2 <---> port1 [*rtpproxy*] port2 <---> B
>>
>> A3
>>
>> Why did the first handover succeed? How can I change rtpproxy
>> behavior to support many handovers ?
>>
> what I expect that happened between A and A2 is that the
> client application sent a re-INVITE with its new IP address.
> But then it didn't happen when going to A3. Rtpproxy itself
> can do nothing here. You should look at sip traffic to see
> what happens.
>
> Cheers,
> Daniel
>
> --
> Daniel-Constantin Mierla -http://www.asipto.com
> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> -http://www.linkedin.com/in/miconda
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
> mailing list
> sr-users at lists.sip-router.org
> <mailto:sr-users at lists.sip-router.org>
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
>
> --
> Khoa Pham
> HCMC University of Science
> www.fantageek.com <http://www.fantageek.com>
>
>
>
>
> --
> Khoa Pham
> HCMC University of Science
> www.fantageek.com <http://www.fantageek.com>
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130814/57866c85/attachment-0001.html>
More information about the sr-users
mailing list