[Freeswitch-svn] [commit] r7615 - freeswitch/trunk/src/mod/endpoints/mod_sofia
Freeswitch SVN
anthm at freeswitch.org
Thu Feb 14 14:45:16 EST 2008
Author: anthm
Date: Thu Feb 14 14:45:15 2008
New Revision: 7615
Modified:
freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c
Log:
update
Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c Thu Feb 14 14:45:15 2008
@@ -792,15 +792,19 @@
if (!strcmp(astate, "early")) {
switch_snprintf(status_line, sizeof(status_line), "R %s", switch_str_nil(from_id));
- rpid = "busy";
+ rpid = "on-the-phone";
} else if (!strcmp(astate, "confirmed")) {
char *dest = switch_event_get_header(helper->event, "Caller-Destination-Number");
if (switch_strlen_zero(from_id) && !switch_strlen_zero(dest)) {
from_id = dest;
}
-
- switch_snprintf(status_line, sizeof(status_line), "T %s", switch_str_nil(from_id));
- rpid = "busy";
+
+ if (switch_strlen_zero(from_id)) {
+ switch_snprintf(status_line, sizeof(status_line), "Available");
+ } else {
+ switch_snprintf(status_line, sizeof(status_line), "T %s", switch_str_nil(from_id));
+ rpid = "on-the-phone";
+ }
} else if (!strcmp(astate, "terminated")) {
switch_snprintf(status_line, sizeof(status_line), "Available");
}
More information about the Freeswitch-svn
mailing list