summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-10-16 11:39:07 +0000
committerBenny Prijono <bennylp@teluu.com>2006-10-16 11:39:07 +0000
commit2c6d8f7b7191f5e068cf17b7e1f317f6ea31b4e7 (patch)
tree1402465f68dc3a1f45956f2f1daa2e752abed44b /pjsip-apps
parent58d42b6fbe3277ec2de962353ee0eed4afcca627 (diff)
Changed siprtp to bind to specific address (instead of 0.0.0.0) when -i option is specified in the command line
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@771 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/samples/siprtp.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/pjsip-apps/src/samples/siprtp.c b/pjsip-apps/src/samples/siprtp.c
index c11b5cb5..33e78c70 100644
--- a/pjsip-apps/src/samples/siprtp.c
+++ b/pjsip-apps/src/samples/siprtp.c
@@ -299,8 +299,16 @@ static pj_status_t init_sip()
addr.sin_port = pj_htons((pj_uint16_t)app.sip_port);
if (app.local_addr.slen) {
+
addrname.host = app.local_addr;
addrname.port = app.sip_port;
+
+ status = pj_sockaddr_in_init(&addr, &app.local_addr,
+ (pj_uint16_t)app.sip_port);
+ if (status != PJ_SUCCESS) {
+ app_perror(THIS_FILE, "Unable to resolve IP interface", status);
+ return status;
+ }
}
status = pjsip_udp_transport_start( app.sip_endpt, &addr,