summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-01-14 00:39:45 +0000
committerBenny Prijono <bennylp@teluu.com>2007-01-14 00:39:45 +0000
commit37ebd8262c2fded33381779df58351ba11c050de (patch)
tree2fc55477ce7f52492bf7d8de73bb1e5e99322805 /pjsip-apps
parent2fe4e4e9985b9c4cbff7209a9c876a314abc9779 (diff)
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
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c20
1 files changed, 12 insertions, 8 deletions
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) {