From 37ebd8262c2fded33381779df58351ba11c050de Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sun, 14 Jan 2007 00:39:45 +0000 Subject: Continuing work on ticket #50: make explicit transport selection works for sending response git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@882 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pjsua/pjsua_app.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'pjsip-apps') diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index 42395174..ac469767 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -2891,23 +2891,25 @@ pj_status_t app_init(int argc, char *argv[]) app_config.rec_port = pjsua_recorder_get_conf_port(app_config.rec_id); } - /* Add TCP transport unless it's disabled */ - if (!app_config.no_tcp) { - status = pjsua_transport_create(PJSIP_TRANSPORT_TCP, + /* Add UDP transport unless it's disabled. */ + if (!app_config.no_udp) { + pjsua_acc_id aid; + + status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &app_config.udp_cfg, &transport_id); if (status != PJ_SUCCESS) goto on_error; /* Add local account */ - pjsua_acc_add_local(transport_id, PJ_TRUE, NULL); + pjsua_acc_add_local(transport_id, PJ_TRUE, &aid); + //pjsua_acc_set_transport(aid, transport_id); pjsua_acc_set_online_status(current_acc, PJ_TRUE); - } - /* Add UDP transport unless it's disabled. */ - if (!app_config.no_udp) { - status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, + /* Add TCP transport unless it's disabled */ + if (!app_config.no_tcp) { + status = pjsua_transport_create(PJSIP_TRANSPORT_TCP, &app_config.udp_cfg, &transport_id); if (status != PJ_SUCCESS) @@ -2916,8 +2918,10 @@ pj_status_t app_init(int argc, char *argv[]) /* Add local account */ pjsua_acc_add_local(transport_id, PJ_TRUE, NULL); pjsua_acc_set_online_status(current_acc, PJ_TRUE); + } + #if defined(PJSIP_HAS_TLS_TRANSPORT) && PJSIP_HAS_TLS_TRANSPORT!=0 /* Add TLS transport when application wants one */ if (app_config.use_tls) { -- cgit v1.2.3