Changeset 3305 for pjproject/trunk/pjsip/src/pjsua-lib/pjsua_call.c
- Timestamp:
- Sep 7, 2010 9:36:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsua-lib/pjsua_call.c
r3304 r3305 494 494 /* Create the INVITE session: */ 495 495 options |= PJSIP_INV_SUPPORT_100REL; 496 options |= PJSIP_INV_SUPPORT_TIMER;497 496 if (acc->cfg.require_100rel) 498 497 options |= PJSIP_INV_REQUIRE_100REL; 499 if (acc->cfg.require_timer) 500 options |= PJSIP_INV_REQUIRE_TIMER; 498 if (acc->cfg.use_timer != PJSUA_SIP_TIMER_INACTIVE) { 499 options |= PJSIP_INV_SUPPORT_TIMER; 500 if (acc->cfg.use_timer == PJSUA_SIP_TIMER_REQUIRED) 501 options |= PJSIP_INV_REQUIRE_TIMER; 502 else if (acc->cfg.use_timer == PJSUA_SIP_TIMER_ALWAYS) 503 options |= PJSIP_INV_ALWAYS_USE_TIMER; 504 } 501 505 502 506 status = pjsip_inv_create_uac( dlg, offer, options, &inv); … … 840 844 if (pjsua_var.acc[acc_id].cfg.require_100rel) 841 845 options |= PJSIP_INV_REQUIRE_100REL; 842 if (pjsua_var.acc[acc_id].cfg.require_timer)843 options |= PJSIP_INV_REQUIRE_TIMER;844 846 if (pjsua_var.media_cfg.enable_ice) 845 847 options |= PJSIP_INV_SUPPORT_ICE; 848 if (pjsua_var.acc[acc_id].cfg.use_timer == PJSUA_SIP_TIMER_REQUIRED) 849 options |= PJSIP_INV_REQUIRE_TIMER; 850 else if (pjsua_var.acc[acc_id].cfg.use_timer == PJSUA_SIP_TIMER_ALWAYS) 851 options |= PJSIP_INV_ALWAYS_USE_TIMER; 846 852 847 853 status = pjsip_inv_verify_request2(rdata, &options, offer, answer, NULL, … … 909 915 pjsip_auth_clt_set_prefs(&dlg->auth_sess, 910 916 &pjsua_var.acc[acc_id].cfg.auth_pref); 917 918 /* Disable Session Timers if not prefered and the incoming INVITE request 919 * did not require it. 920 */ 921 if (pjsua_var.acc[acc_id].cfg.use_timer == PJSUA_SIP_TIMER_INACTIVE && 922 (options & PJSIP_INV_REQUIRE_TIMER) == 0) 923 { 924 options &= ~(PJSIP_INV_SUPPORT_TIMER); 925 } 911 926 912 927 /* Create invite session: */
Note: See TracChangeset
for help on using the changeset viewer.