[pjsip] BUG in PJSUA when i have two NIC

xutm xutom2006 at gmail.com
Wed Aug 12 04:46:58 EDT 2009


Hi Pierre-Luc Bacon,


The IP of VMwareWorkstation is 10.10.10.1, and it cannot access the NGN
Server.
My PJSIP version is pjproject-1.1. Now I found in method create_sip_udp_sock
in pjsua_core.c, pjsip should Get the published address, either by STUN or
by resolving the name of local host. Before calling method pj_gethostip, I
print out the value in p_pub_addr, the IP is 0.0.0.0, after calling, the
value is 10.10.10.1. So I think the method pj_gethostip is the primary
point.

pj_gethostip call method pj_getaddrinfo to get all IP addresses. But I do
not find the Detecting the default route? Exactly it did call
pj_enum_ip_interface -> enum_ipv4_interface to enumerating IP interfaces and
use the first one.

So my question is:
1. Where is it to detecting the default route
2. How can I determine the appropriate IP interface if there is route for
every IP interface? Should I ping the destination IP first?

2009/8/11 Pierre-Luc Bacon <pierre-luc.bacon at savoirfairelinux.com>

> I'm not sure I'd call that a bug. By default, PJSIP uses the interface
> that is bound to the default route. More specifically:
>
> "local IP is detected by:
> - calling gethostbyaddr(gethostname())
> - detecting the default route
> - enumerating IP interfaces and use the first interface"
>
> http://osdir.com/ml/voip.pjsip/2008-01/msg00044.html
>
> On Tue, 2009-08-11 at 17:42 +0800, Ricky Wu wrote:
> > Hi all,
> >       i have two NIC, and they have different IP.
> >       NIC A's IP is 172.18.1.131
> >       NIC B's IP is 192.168.1.165
> >       SIP server IP is 172.168.1.112. and NIC B can't connent SIP
> > server actually.
> >       but when i use PJSUA to register and make a call, I find the
> > server show NIC B is connenting.
> >       There is no this problem when i use other softphone.
> >       Is there someone can help me to modify this bug?
> >
> >
> >
> >
> >
> > ______________________________________________________________________
> > 没有广告的终身免费邮箱,www.yeah.net
> > _______________________________________________
> > Visit our blog: http://blog.pjsip.org
> >
> > pjsip mailing list
> > pjsip at lists.pjsip.org
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090812/e2494f8b/attachment.html>


More information about the pjsip mailing list