[pjsip] BUG in PJSUA when i have two NIC
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
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
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"
> 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 22.214.171.124. 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
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the pjsip