Changeset 4442 for pjproject/trunk/pjsip/src/pjsip/sip_util.c
- Timestamp:
- Mar 19, 2013 7:39:25 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_util.c
r4173 r4442 1201 1201 } 1202 1202 via->rport_param = pjsip_cfg()->endpt.disable_rport ? -1 : 0; 1203 1204 /* Add/remove "alias" param to/from Via header on connection 1205 * oriented/less transport, if configured. 1206 */ 1207 if (pjsip_cfg()->endpt.req_has_via_alias && 1208 tdata->msg->type == PJSIP_REQUEST_MSG) 1209 { 1210 const pj_str_t ALIAS_STR = {"alias", 5}; 1211 pjsip_param *alias_param; 1212 pj_bool_t is_datagram; 1213 1214 alias_param = pjsip_param_find(&via->other_param, &ALIAS_STR); 1215 is_datagram = (stateless_data->cur_transport->flag & 1216 PJSIP_TRANSPORT_DATAGRAM); 1217 if (!is_datagram && !alias_param) { 1218 alias_param = PJ_POOL_ZALLOC_T(tdata->pool, pjsip_param); 1219 alias_param->name = ALIAS_STR; 1220 pj_list_push_back(&via->other_param, alias_param); 1221 } else if (is_datagram && alias_param) { 1222 pj_list_erase(alias_param); 1223 } 1224 } 1203 1225 1204 1226 pjsip_tx_data_invalidate_msg(tdata);
Note: See TracChangeset
for help on using the changeset viewer.