mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-05 18:13:27 +00:00
the guy on the mailing list had a good idea, add a message in dingalaing announcing the caller id as a chat message, added, but not testesd...can someone test this?
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4258 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
fdac4282b6
commit
4a48bbf0f7
@ -1529,6 +1529,7 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
|
|||||||
char *dnis = NULL;
|
char *dnis = NULL;
|
||||||
char workspace[1024] = "";
|
char workspace[1024] = "";
|
||||||
char *p, *u, ubuf[512] = "", *user = NULL;;
|
char *p, *u, ubuf[512] = "", *user = NULL;;
|
||||||
|
char *cid_msg = NULL;
|
||||||
|
|
||||||
switch_copy_string(workspace, outbound_profile->destination_number, sizeof(workspace));
|
switch_copy_string(workspace, outbound_profile->destination_number, sizeof(workspace));
|
||||||
profile_name = workspace;
|
profile_name = workspace;
|
||||||
@ -1630,6 +1631,10 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
|
|||||||
tech_pvt->us = switch_core_session_strdup(*new_session, user);
|
tech_pvt->us = switch_core_session_strdup(*new_session, user);
|
||||||
tech_pvt->them = switch_core_session_strdup(*new_session, full_id);
|
tech_pvt->them = switch_core_session_strdup(*new_session, full_id);
|
||||||
ldl_session_create(&dlsession, mdl_profile->handle, sess_id, full_id, user, LDL_FLAG_OUTBOUND);
|
ldl_session_create(&dlsession, mdl_profile->handle, sess_id, full_id, user, LDL_FLAG_OUTBOUND);
|
||||||
|
if ((cid_msg = switch_mprintf("Incoming Call From %s %s\n", outbound_profile->caller_id_name, outbound_profile->caller_id_number))) {
|
||||||
|
ldl_handle_send_msg(mdl_profile->handle, tech_pvt->them, tech_pvt->us, "", cid_msg);
|
||||||
|
free(cid_msg);
|
||||||
|
}
|
||||||
tech_pvt->profile = mdl_profile;
|
tech_pvt->profile = mdl_profile;
|
||||||
ldl_session_set_private(dlsession, *new_session);
|
ldl_session_set_private(dlsession, *new_session);
|
||||||
ldl_session_set_value(dlsession, "dnis", dnis);
|
ldl_session_set_value(dlsession, "dnis", dnis);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user