[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Partysip-dev] IPv6
From: |
Anthony Liu |
Subject: |
Re: [Partysip-dev] IPv6 |
Date: |
08 Apr 2003 16:11:37 +0800 |
Thanks for your guide. I'm working on it now. The copy of source
code was checked out this morning from cvs. Though I have not
finished my modification. I wonder can osip support IPv6 message
parsing? The primary difference I found when I modify kphone 3.0
is the SIP URI format. For example, a typical SIP URI looks like:
address@hidden:5060
It happens all the time that the hostport part will be denoted
in dot-quad form under IPv4:
address@hidden:5060
For IPv6 addresses, it somehow looks like this:
address@hidden:b80:1c67:1:20c:6eff:fe00:c46]:5060
or, according to the ABNF defined in RFC 3261:
address@hidden:b80:1c67:1:20c:6eff:fe00:c46:192.168.1.1]:5060
if both IPv4 and IPv6 addresses exist. Can osip handle these
URIs correctly?
Regards,
Anthony Liu
在 週一, 2003-04-07 20:19, Aymeric Moizard 寫道:
>
> I've been preparing IPv6 for a while now.
> The file ppl/unix/ppldnsv6.c makes use of
> getaddrinfo to manage transparently ipv4/ipv6
> address.
>
> To use this file instead of the original one,
> you have to compile with -DHAVE_GETADDRINFO
>
> CFLAGS="-DHAVE_GETADDRINFO" ./configure
> make
> make install
>
> The above should already work for IPv4.
>
> If you want to really use an IPv6 network (which I've never tried...), use
> the additionnal flag "-DIPV6_SUPPORT":
>
> CFLAGS="-DHAVE_GETADDRINFO" ./configure
> make
> make install
>
> To make it work this way, I guess you have to change
> some code in other places... This include calls to
> methods like inet_addr() that appears evrywhere.
> Some method to replace them are already in partysip
> (like ppl_inet_ntop() that makes use of inet_ntop)
>
> I'll apreciate if you can make a patch for IPv6.
> My request is that you'll have to enclose all
> your change between:
>
> #ifdef IPV6_SUPPORT
> ...
> #else
> ...
> #endif
>
> so that it won't break anything until the patch
> will be complete.
>
> You'll mainly have to work on the udp plugin
> (in the plugin/udp directory) and in the file
> src/sfp.c which may be already ok.
>
>
> Thanks
> Aymeric
>
> On 7 Apr 2003, Anthony Liu wrote:
>
> > I need to (have to) modfiy partysip to support IPv6.
> > However, the document available is very limited at this time.
> > I've read source code for a while but haven't figure out a
> > better way to do it. Can you suggest, please?
> >
> > Regards,
> > Anthony Liu
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Partysip-dev mailing list
> > address@hidden
> > http://mail.nongnu.org/mailman/listinfo/partysip-dev
> >