mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-14 04:54:49 +00:00
FS-5737 revert
This commit is contained in:
parent
0d26dbb318
commit
2e2e4caa45
@ -98,6 +98,8 @@ static const char *EVENT_NAMES[] = {
|
||||
"MESSAGE",
|
||||
"PRESENCE_IN",
|
||||
"NOTIFY_IN",
|
||||
"PHONE_FEATURE",
|
||||
"PHONE_FEATURE_SUBSCRIBE",
|
||||
"PRESENCE_OUT",
|
||||
"PRESENCE_PROBE",
|
||||
"MESSAGE_WAITING",
|
||||
|
@ -106,8 +106,6 @@ typedef enum {
|
||||
ESL_EVENT_RE_SCHEDULE,
|
||||
ESL_EVENT_RELOADXML,
|
||||
ESL_EVENT_NOTIFY,
|
||||
ESL_EVENT_PHONE_FEATURE,
|
||||
ESL_EVENT_PHONE_FEATURE_SUBSCRIBE,
|
||||
ESL_EVENT_SEND_MESSAGE,
|
||||
ESL_EVENT_RECV_MESSAGE,
|
||||
ESL_EVENT_REQUEST_PARAMS,
|
||||
@ -119,7 +117,6 @@ typedef enum {
|
||||
ESL_EVENT_SERVER_DISCONNECTED,
|
||||
ESL_EVENT_SEND_INFO,
|
||||
ESL_EVENT_RECV_INFO,
|
||||
ESL_EVENT_RECV_RTCP_MESSAGE,
|
||||
ESL_EVENT_CALL_SECURE,
|
||||
ESL_EVENT_NAT,
|
||||
ESL_EVENT_RECORD_START,
|
||||
|
@ -1630,18 +1630,13 @@ typedef uint32_t switch_io_flag_t;
|
||||
|
||||
<pre>
|
||||
SWITCH_EVENT_CUSTOM - A custom event
|
||||
SWITCH_EVENT_CLONE - A cloned event
|
||||
SWITCH_EVENT_CHANNEL_CREATE - A channel has been created
|
||||
SWITCH_EVENT_CHANNEL_DESTROY - A channel has been destroyed
|
||||
SWITCH_EVENT_CHANNEL_STATE - A channel has changed state
|
||||
SWITCH_EVENT_CHANNEL_CALLSTATE - A channel has changed call state
|
||||
SWITCH_EVENT_CHANNEL_ANSWER - A channel has been answered
|
||||
SWITCH_EVENT_CHANNEL_HANGUP - A channel has been hungup
|
||||
SWITCH_EVENT_CHANNEL_HANGUP_COMPLETE - A channel has completed the hangup
|
||||
SWITCH_EVENT_CHANNEL_EXECUTE - A channel has executed a module's application
|
||||
SWITCH_EVENT_CHANNEL_EXECUTE_COMPLETE - A channel has finshed executing a module's application
|
||||
SWITCH_EVENT_CHANNEL_HOLD - A channel has been put on hold
|
||||
SWITCH_EVENT_CHANNEL_UNHOLD - A channel has been unheld
|
||||
SWITCH_EVENT_CHANNEL_BRIDGE - A channel has bridged to another channel
|
||||
SWITCH_EVENT_CHANNEL_UNBRIDGE - A channel has unbridged from another channel
|
||||
SWITCH_EVENT_CHANNEL_PROGRESS - A channel has started ringing
|
||||
@ -1673,7 +1668,6 @@ typedef uint32_t switch_io_flag_t;
|
||||
SWITCH_EVENT_PRESENCE_PROBE - Presence probe
|
||||
SWITCH_EVENT_MESSAGE_WAITING - A message is waiting
|
||||
SWITCH_EVENT_MESSAGE_QUERY - A query for MESSAGE_WAITING events
|
||||
SWITCH_EVENT_ROSTER - ?
|
||||
SWITCH_EVENT_CODEC - Codec Change
|
||||
SWITCH_EVENT_BACKGROUND_JOB - Background Job
|
||||
SWITCH_EVENT_DETECTED_SPEECH - Detected Speech
|
||||
@ -1691,33 +1685,8 @@ typedef uint32_t switch_io_flag_t;
|
||||
SWITCH_EVENT_PHONE_FEATURE_SUBSCRIBE - Phone feature subscription
|
||||
SWITCH_EVENT_SEND_MESSAGE - Message
|
||||
SWITCH_EVENT_RECV_MESSAGE - Message
|
||||
SWITCH_EVENT_REQUEST_PARAMS
|
||||
SWITCH_EVENT_CHANNEL_DATA
|
||||
SWITCH_EVENT_GENERAL
|
||||
SWITCH_EVENT_COMMAND
|
||||
SWITCH_EVENT_SESSION_HEARTBEAT
|
||||
SWITCH_EVENT_CLIENT_DISCONNECTED
|
||||
SWITCH_EVENT_SERVER_DISCONNECTED
|
||||
SWITCH_EVENT_SEND_INFO
|
||||
SWITCH_EVENT_RECV_INFO
|
||||
SWITCH_EVENT_RECV_RTCP_MESSAGE
|
||||
SWITCH_EVENT_CALL_SECURE
|
||||
SWITCH_EVENT_NAT - NAT Management (new/del/status)
|
||||
SWITCH_EVENT_RECORD_START
|
||||
SWITCH_EVENT_RECORD_STOP
|
||||
SWITCH_EVENT_PLAYBACK_START
|
||||
SWITCH_EVENT_PLAYBACK_STOP
|
||||
SWITCH_EVENT_CALL_UPDATE
|
||||
SWITCH_EVENT_FAILURE - A failure occurred which might impact the normal functioning of the switch
|
||||
SWITCH_EVENT_SOCKET_DATA
|
||||
SWITCH_EVENT_MEDIA_BUG_START
|
||||
SWITCH_EVENT_MEDIA_BUG_STOP
|
||||
SWITCH_EVENT_CONFERENCE_DATA_QUERY
|
||||
SWITCH_EVENT_CONFERENCE_DATA
|
||||
SWITCH_EVENT_CALL_SETUP_REQ
|
||||
SWITCH_EVENT_CALL_SETUP_RESULT
|
||||
SWITCH_EVENT_CALL_DETAIL
|
||||
SWITCH_EVENT_DEVICE_STATE
|
||||
SWITCH_EVENT_ALL - All events at once
|
||||
</pre>
|
||||
|
||||
|
@ -1347,17 +1347,17 @@ static switch_event_t *actual_sofia_presence_event_handler(switch_event_t *event
|
||||
uuid, mod_sofia_globals.hostname, profile->name, euser, host, euser, host);
|
||||
}
|
||||
|
||||
sofia_glue_execute_sql_callback(profile, profile->dbh_mutex, sql, sofia_presence_dialog_callback, &dh);
|
||||
|
||||
if (mod_sofia_globals.debug_presence > 0) {
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "CHECK SQL: %s@%s [%s]\nhits: %d\n", euser, host, sql, dh.hits);
|
||||
}
|
||||
|
||||
switch_safe_free(sql);
|
||||
sofia_glue_execute_sql_callback(profile, profile->dbh_mutex, sql, sofia_presence_dialog_callback, &dh);
|
||||
|
||||
|
||||
switch_safe_free(sql);
|
||||
#if 0
|
||||
if (hup && dh.hits > 0) {
|
||||
/* sigh, mangle this packet to simulate a call that is up instead of hungup */
|
||||
hup = 0;
|
||||
event->flags |= EF_UNIQ_HEADERS;
|
||||
|
||||
if (!strcasecmp(dh.state, "early")) {
|
||||
@ -1386,7 +1386,7 @@ static switch_event_t *actual_sofia_presence_event_handler(switch_event_t *event
|
||||
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "answer-state", "confirmed");
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
if (zstr(call_id) && (dh.hits && presence_source && (!strcasecmp(presence_source, "register") || switch_stristr("register", status)))) {
|
||||
@ -2553,8 +2553,7 @@ static int sofia_presence_sub_callback(void *pArg, int argc, char **argv, char *
|
||||
char *open_closed = NULL;
|
||||
char *dialog_status = NULL;
|
||||
char *dialog_rpid = NULL;
|
||||
//char *default_dialog = "partial";
|
||||
char *default_dialog = "full";
|
||||
char *default_dialog = "partial";
|
||||
const char *ct = "no/idea";
|
||||
|
||||
char *to = NULL;
|
||||
@ -2732,9 +2731,9 @@ static int sofia_presence_sub_callback(void *pArg, int argc, char **argv, char *
|
||||
}
|
||||
|
||||
|
||||
//if (user_agent && switch_stristr("snom", user_agent) && uuid) {
|
||||
// default_dialog = "full" ;
|
||||
//}
|
||||
if (user_agent && switch_stristr("snom", user_agent) && uuid) {
|
||||
default_dialog = "full" ;
|
||||
}
|
||||
|
||||
if (call_state && !strcasecmp(call_state, "cs_hangup")) {
|
||||
astate = "hangup";
|
||||
|
@ -154,6 +154,8 @@ static char *EVENT_NAMES[] = {
|
||||
"MESSAGE",
|
||||
"PRESENCE_IN",
|
||||
"NOTIFY_IN",
|
||||
"PHONE_FEATURE",
|
||||
"PHONE_FEATURE_SUBSCRIBE",
|
||||
"PRESENCE_OUT",
|
||||
"PRESENCE_PROBE",
|
||||
"MESSAGE_WAITING",
|
||||
|
Loading…
x
Reference in New Issue
Block a user