switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "conference_track_status", "true");
switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "conference_track_call_id", call_id);
- switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "sip_invite_domain", domain);
+ switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "sip_invite_domain", domain);
+ switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "sip_invite_contact_params", "~isfocus");
if (!strncasecmp(ostr, "url+", 4)) {
ostr += 4;
char *stripped = switch_core_session_strdup(session, uri);
char *new_uri = NULL;
char *p;
+ const char *url_params = NULL;
+ if (!zstr(params) && *params == '~') {
+ url_params = params + 1;
+ params = NULL;
+ }
stripped = sofia_glue_get_url_from_contact(stripped, 0);
}
}
-
+ if (url_params && !uri_only) {
+ new_uri = switch_core_session_sprintf(session, "%s;%s", new_uri, url_params);
+ }
if (!zstr(invite_tel_params)) {
char *lhs, *rhs = strchr(new_uri, '@');
switch_channel_set_variable(channel, "sip_outgoing_contact_uri", invite_contact);
-
/*
Does the "genius" who wanted SIP to be "text-based" so it was "easier to read" even use it now,
or did he just suggest it to make our lives miserable?