mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-23 04:14:47 +00:00
skypiax: indent
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14534 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
e3095522c2
commit
1582200142
@ -96,7 +96,7 @@ SWITCH_STANDARD_API(skypiax_function);
|
|||||||
#define SOFT_RELOAD 1
|
#define SOFT_RELOAD 1
|
||||||
/* END: Changes heres */
|
/* END: Changes heres */
|
||||||
|
|
||||||
char *interface_status[] = { /* should match SKYPIAX_STATE_xxx in skypiax.h */
|
char *interface_status[] = { /* should match SKYPIAX_STATE_xxx in skypiax.h */
|
||||||
"IDLE",
|
"IDLE",
|
||||||
"DOWN",
|
"DOWN",
|
||||||
"RING",
|
"RING",
|
||||||
@ -110,34 +110,34 @@ char *interface_status[] = { /* should match SKYPIAX_STATE_xxx in skypiax.h */
|
|||||||
"HANG_RQ",
|
"HANG_RQ",
|
||||||
"PREANSW"
|
"PREANSW"
|
||||||
};
|
};
|
||||||
char *skype_callflow[] = { /* should match CALLFLOW_XXX in skypiax.h */
|
char *skype_callflow[] = { /* should match CALLFLOW_XXX in skypiax.h */
|
||||||
"CALL_IDLE",
|
"CALL_IDLE",
|
||||||
"CALL_DOWN",
|
"CALL_DOWN",
|
||||||
"INCOMING_RNG",
|
"INCOMING_RNG",
|
||||||
"CALL_DIALING",
|
"CALL_DIALING",
|
||||||
"CALL_LINEBUSY",
|
"CALL_LINEBUSY",
|
||||||
"CALL_ACTIVE",
|
"CALL_ACTIVE",
|
||||||
"INCOMING_HNG",
|
"INCOMING_HNG",
|
||||||
"CALL_RLEASD",
|
"CALL_RLEASD",
|
||||||
"CALL_NOCARR",
|
"CALL_NOCARR",
|
||||||
"CALL_INFLUX",
|
"CALL_INFLUX",
|
||||||
"CALL_INCOMING",
|
"CALL_INCOMING",
|
||||||
"CALL_FAILED",
|
"CALL_FAILED",
|
||||||
"CALL_NOSRVC",
|
"CALL_NOSRVC",
|
||||||
"CALL_OUTRESTR",
|
"CALL_OUTRESTR",
|
||||||
"CALL_SECFAIL",
|
"CALL_SECFAIL",
|
||||||
"CALL_NOANSWER",
|
"CALL_NOANSWER",
|
||||||
"STATUS_FNSHED",
|
"STATUS_FNSHED",
|
||||||
"STATUS_CANCLED",
|
"STATUS_CANCLED",
|
||||||
"STATUS_FAILED",
|
"STATUS_FAILED",
|
||||||
"STATUS_REFUSED",
|
"STATUS_REFUSED",
|
||||||
"STATUS_RINGING",
|
"STATUS_RINGING",
|
||||||
"STATUS_INPROGRS",
|
"STATUS_INPROGRS",
|
||||||
"STATUS_UNPLACD",
|
"STATUS_UNPLACD",
|
||||||
"STATUS_ROUTING",
|
"STATUS_ROUTING",
|
||||||
"STATUS_EARLYMD",
|
"STATUS_EARLYMD",
|
||||||
"INCOMING_CLID",
|
"INCOMING_CLID",
|
||||||
"STATUS_RMTEHOLD"
|
"STATUS_RMTEHOLD"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -433,7 +433,7 @@ static switch_status_t channel_on_init(switch_core_session_t *session)
|
|||||||
globals.calls++;
|
globals.calls++;
|
||||||
|
|
||||||
switch_mutex_unlock(globals.mutex);
|
switch_mutex_unlock(globals.mutex);
|
||||||
DEBUGA_SKYPE("%s CHANNEL INIT %s\n", SKYPIAX_P_LOG, tech_pvt->name, switch_core_session_get_uuid(session));
|
DEBUGA_SKYPE("%s CHANNEL INIT %s\n", SKYPIAX_P_LOG, tech_pvt->name, switch_core_session_get_uuid(session));
|
||||||
|
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
@ -457,7 +457,7 @@ static switch_status_t channel_on_destroy(switch_core_session_t *session)
|
|||||||
}
|
}
|
||||||
*tech_pvt->session_uuid_str = '\0';
|
*tech_pvt->session_uuid_str = '\0';
|
||||||
tech_pvt->interface_state = SKYPIAX_STATE_IDLE;
|
tech_pvt->interface_state = SKYPIAX_STATE_IDLE;
|
||||||
if(tech_pvt->skype_callflow == CALLFLOW_STATUS_FINISHED){
|
if (tech_pvt->skype_callflow == CALLFLOW_STATUS_FINISHED) {
|
||||||
tech_pvt->skype_callflow = CALLFLOW_CALL_IDLE;
|
tech_pvt->skype_callflow = CALLFLOW_CALL_IDLE;
|
||||||
}
|
}
|
||||||
switch_core_session_set_private(session, NULL);
|
switch_core_session_set_private(session, NULL);
|
||||||
@ -481,13 +481,13 @@ static switch_status_t channel_on_hangup(switch_core_session_t *session)
|
|||||||
tech_pvt = switch_core_session_get_private(session);
|
tech_pvt = switch_core_session_get_private(session);
|
||||||
switch_assert(tech_pvt != NULL);
|
switch_assert(tech_pvt != NULL);
|
||||||
|
|
||||||
if (!switch_channel_test_flag(channel, CF_ANSWERED)) {
|
if (!switch_channel_test_flag(channel, CF_ANSWERED)) {
|
||||||
if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) {
|
if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) {
|
||||||
tech_pvt->ob_failed_calls++;
|
tech_pvt->ob_failed_calls++;
|
||||||
} else {
|
} else {
|
||||||
tech_pvt->ib_failed_calls++;
|
tech_pvt->ib_failed_calls++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
switch_clear_flag(tech_pvt, TFLAG_IO);
|
switch_clear_flag(tech_pvt, TFLAG_IO);
|
||||||
switch_clear_flag(tech_pvt, TFLAG_VOICE);
|
switch_clear_flag(tech_pvt, TFLAG_VOICE);
|
||||||
@ -508,10 +508,10 @@ static switch_status_t channel_on_hangup(switch_core_session_t *session)
|
|||||||
globals.calls = 0;
|
globals.calls = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
tech_pvt->interface_state = SKYPIAX_STATE_IDLE;
|
tech_pvt->interface_state = SKYPIAX_STATE_IDLE;
|
||||||
if(tech_pvt->skype_callflow == CALLFLOW_STATUS_FINISHED){
|
if (tech_pvt->skype_callflow == CALLFLOW_STATUS_FINISHED) {
|
||||||
tech_pvt->skype_callflow = CALLFLOW_CALL_IDLE;
|
tech_pvt->skype_callflow = CALLFLOW_CALL_IDLE;
|
||||||
}
|
}
|
||||||
switch_mutex_unlock(globals.mutex);
|
switch_mutex_unlock(globals.mutex);
|
||||||
|
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
@ -926,8 +926,8 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
|
|||||||
switch_mutex_unlock(globals.mutex);
|
switch_mutex_unlock(globals.mutex);
|
||||||
return SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER;
|
return SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER;
|
||||||
}
|
}
|
||||||
|
|
||||||
tech_pvt->ob_calls++;
|
tech_pvt->ob_calls++;
|
||||||
|
|
||||||
rdest = strchr(caller_profile->destination_number, '/');
|
rdest = strchr(caller_profile->destination_number, '/');
|
||||||
*rdest++ = '\0';
|
*rdest++ = '\0';
|
||||||
@ -992,21 +992,21 @@ static void *SWITCH_THREAD_FUNC skypiax_signaling_thread_func(switch_thread_t *
|
|||||||
} else {
|
} else {
|
||||||
DEBUGA_SKYPE("no session\n", SKYPIAX_P_LOG);
|
DEBUGA_SKYPE("no session\n", SKYPIAX_P_LOG);
|
||||||
}
|
}
|
||||||
switch_mutex_lock(globals.mutex);
|
switch_mutex_lock(globals.mutex);
|
||||||
tech_pvt->interface_state = SKYPIAX_STATE_DOWN;
|
tech_pvt->interface_state = SKYPIAX_STATE_DOWN;
|
||||||
*tech_pvt->session_uuid_str = '\0';
|
*tech_pvt->session_uuid_str = '\0';
|
||||||
*tech_pvt->skype_call_id = '\0';
|
*tech_pvt->skype_call_id = '\0';
|
||||||
switch_mutex_unlock(globals.mutex);
|
switch_mutex_unlock(globals.mutex);
|
||||||
|
|
||||||
//ERRORA("LET'S WAIT\n", SKYPIAX_P_LOG);
|
//ERRORA("LET'S WAIT\n", SKYPIAX_P_LOG);
|
||||||
switch_sleep(300000); //0.3 sec
|
switch_sleep(300000); //0.3 sec
|
||||||
//ERRORA("WAIT'S OVER\n", SKYPIAX_P_LOG);
|
//ERRORA("WAIT'S OVER\n", SKYPIAX_P_LOG);
|
||||||
//tech_pvt->skype_callflow = CALLFLOW_STATUS_FINISHED;
|
//tech_pvt->skype_callflow = CALLFLOW_STATUS_FINISHED;
|
||||||
//usleep(30000); //0.03 sec
|
//usleep(30000); //0.03 sec
|
||||||
switch_mutex_lock(globals.mutex);
|
switch_mutex_lock(globals.mutex);
|
||||||
tech_pvt->skype_callflow = CALLFLOW_CALL_IDLE;
|
tech_pvt->skype_callflow = CALLFLOW_CALL_IDLE;
|
||||||
tech_pvt->interface_state = SKYPIAX_STATE_IDLE;
|
tech_pvt->interface_state = SKYPIAX_STATE_IDLE;
|
||||||
switch_mutex_unlock(globals.mutex);
|
switch_mutex_unlock(globals.mutex);
|
||||||
} else {
|
} else {
|
||||||
ERRORA("no tech_pvt?\n", SKYPIAX_P_LOG);
|
ERRORA("no tech_pvt?\n", SKYPIAX_P_LOG);
|
||||||
}
|
}
|
||||||
@ -1764,27 +1764,26 @@ SWITCH_STANDARD_API(sk_function)
|
|||||||
int i;
|
int i;
|
||||||
char next_flag_char = ' ';
|
char next_flag_char = ' ';
|
||||||
|
|
||||||
stream->write_function(stream, "F ID\t Name \tIB (F/T) OB (F/T)\tState\tCallFlw\t\tUUID\n");
|
stream->write_function(stream, "F ID\t Name \tIB (F/T) OB (F/T)\tState\tCallFlw\t\tUUID\n");
|
||||||
stream->write_function(stream, "= ====\t ======== \t======= =======\t======\t============\t======\n");
|
stream->write_function(stream, "= ====\t ======== \t======= =======\t======\t============\t======\n");
|
||||||
|
|
||||||
for (i = 0; i < SKYPIAX_MAX_INTERFACES; i++) {
|
for (i = 0; i < SKYPIAX_MAX_INTERFACES; i++) {
|
||||||
next_flag_char = i == globals.next_interface ? '*' : ' ';
|
next_flag_char = i == globals.next_interface ? '*' : ' ';
|
||||||
|
|
||||||
if (strlen(globals.SKYPIAX_INTERFACES[i].name)) {
|
if (strlen(globals.SKYPIAX_INTERFACES[i].name)) {
|
||||||
stream->write_function(stream,
|
stream->write_function(stream,
|
||||||
"%c %d\t[%s]\t%3ld/%ld\t%6ld/%ld\t%s\t%s\t%s\n",
|
"%c %d\t[%s]\t%3ld/%ld\t%6ld/%ld\t%s\t%s\t%s\n",
|
||||||
next_flag_char,
|
next_flag_char,
|
||||||
i, globals.SKYPIAX_INTERFACES[i].name,
|
i, globals.SKYPIAX_INTERFACES[i].name,
|
||||||
globals.SKYPIAX_INTERFACES[i].ib_failed_calls,
|
globals.SKYPIAX_INTERFACES[i].ib_failed_calls,
|
||||||
globals.SKYPIAX_INTERFACES[i].ib_calls,
|
globals.SKYPIAX_INTERFACES[i].ib_calls,
|
||||||
globals.SKYPIAX_INTERFACES[i].ob_failed_calls,
|
globals.SKYPIAX_INTERFACES[i].ob_failed_calls,
|
||||||
globals.SKYPIAX_INTERFACES[i].ob_calls,
|
globals.SKYPIAX_INTERFACES[i].ob_calls,
|
||||||
interface_status[globals.SKYPIAX_INTERFACES[i].interface_state],
|
interface_status[globals.SKYPIAX_INTERFACES[i].interface_state],
|
||||||
skype_callflow[globals.SKYPIAX_INTERFACES[i].skype_callflow],
|
skype_callflow[globals.SKYPIAX_INTERFACES[i].skype_callflow], globals.SKYPIAX_INTERFACES[i].session_uuid_str);
|
||||||
globals.SKYPIAX_INTERFACES[i].session_uuid_str);
|
} else if (argc > 1 && !strcasecmp(argv[1], "full")) {
|
||||||
} else if(argc > 1 && !strcasecmp(argv[1], "full")) {
|
|
||||||
stream->write_function(stream, "%c\t%d\n", next_flag_char, i);
|
stream->write_function(stream, "%c\t%d\n", next_flag_char, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
stream->write_function(stream, "\nTotal: %d\n", globals.real_interfaces - 1);
|
stream->write_function(stream, "\nTotal: %d\n", globals.real_interfaces - 1);
|
||||||
@ -2078,8 +2077,8 @@ int skypiax_transfer(private_t * tech_pvt, char *id, char *value)
|
|||||||
|
|
||||||
sprintf(msg_to_skype, "ALTER CALL %s TRANSFER %s", id, available_skypiax_interface->skype_user);
|
sprintf(msg_to_skype, "ALTER CALL %s TRANSFER %s", id, available_skypiax_interface->skype_user);
|
||||||
skypiax_signaling_write(tech_pvt, msg_to_skype);
|
skypiax_signaling_write(tech_pvt, msg_to_skype);
|
||||||
if(tech_pvt->interface_state == SKYPIAX_STATE_SELECTED) {
|
if (tech_pvt->interface_state == SKYPIAX_STATE_SELECTED) {
|
||||||
tech_pvt->interface_state = SKYPIAX_STATE_IDLE; //we marked it SKYPIAX_STATE_SELECTED just in case it has to make an outbound call
|
tech_pvt->interface_state = SKYPIAX_STATE_IDLE; //we marked it SKYPIAX_STATE_SELECTED just in case it has to make an outbound call
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/* no skypiax interfaces idle, do nothing */
|
/* no skypiax interfaces idle, do nothing */
|
||||||
|
@ -111,7 +111,7 @@ typedef enum {
|
|||||||
#define CALLFLOW_CALL_DIALING 3
|
#define CALLFLOW_CALL_DIALING 3
|
||||||
#define CALLFLOW_CALL_LINEBUSY 4
|
#define CALLFLOW_CALL_LINEBUSY 4
|
||||||
#define CALLFLOW_CALL_ACTIVE 5
|
#define CALLFLOW_CALL_ACTIVE 5
|
||||||
#define CALLFLOW_INCOMING_HANGUP 6
|
#define CALLFLOW_INCOMING_HANGUP 6
|
||||||
#define CALLFLOW_CALL_RELEASED 7
|
#define CALLFLOW_CALL_RELEASED 7
|
||||||
#define CALLFLOW_CALL_NOCARRIER 8
|
#define CALLFLOW_CALL_NOCARRIER 8
|
||||||
#define CALLFLOW_CALL_INFLUX 9
|
#define CALLFLOW_CALL_INFLUX 9
|
||||||
@ -243,10 +243,10 @@ struct private_object {
|
|||||||
char transfer_callid_number[50];
|
char transfer_callid_number[50];
|
||||||
char skype_transfer_call_id[512];
|
char skype_transfer_call_id[512];
|
||||||
int running;
|
int running;
|
||||||
unsigned long ib_calls;
|
unsigned long ib_calls;
|
||||||
unsigned long ob_calls;
|
unsigned long ob_calls;
|
||||||
unsigned long ib_failed_calls;
|
unsigned long ib_failed_calls;
|
||||||
unsigned long ob_failed_calls;
|
unsigned long ob_failed_calls;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct private_object private_t;
|
typedef struct private_object private_t;
|
||||||
|
@ -230,7 +230,7 @@ int skypiax_signaling_read(private_t * tech_pvt)
|
|||||||
//SKYPIAX_P_LOG, message, obj, id, prop, value, where ? where : "NULL");
|
//SKYPIAX_P_LOG, message, obj, id, prop, value, where ? where : "NULL");
|
||||||
|
|
||||||
if (!strcasecmp(prop, "PARTNER_HANDLE")) {
|
if (!strcasecmp(prop, "PARTNER_HANDLE")) {
|
||||||
if (tech_pvt->interface_state != SKYPIAX_STATE_SELECTED && (!strlen(tech_pvt->skype_call_id) || !strlen(tech_pvt->session_uuid_str)) ) {
|
if (tech_pvt->interface_state != SKYPIAX_STATE_SELECTED && (!strlen(tech_pvt->skype_call_id) || !strlen(tech_pvt->session_uuid_str))) {
|
||||||
//if (!strlen(tech_pvt->skype_call_id)) {
|
//if (!strlen(tech_pvt->skype_call_id)) {
|
||||||
/* we are NOT inside an active call */
|
/* we are NOT inside an active call */
|
||||||
DEBUGA_SKYPE("Call %s TRY ANSWER\n", SKYPIAX_P_LOG, id);
|
DEBUGA_SKYPE("Call %s TRY ANSWER\n", SKYPIAX_P_LOG, id);
|
||||||
@ -256,12 +256,12 @@ int skypiax_signaling_read(private_t * tech_pvt)
|
|||||||
if (!strcasecmp(prop, "CONF_ID") && !strcasecmp(value, "0")) {
|
if (!strcasecmp(prop, "CONF_ID") && !strcasecmp(value, "0")) {
|
||||||
//DEBUGA_SKYPE("the skype_call %s is NOT a conference call\n", SKYPIAX_P_LOG, id);
|
//DEBUGA_SKYPE("the skype_call %s is NOT a conference call\n", SKYPIAX_P_LOG, id);
|
||||||
//if (tech_pvt->interface_state == SKYPIAX_STATE_DOWN)
|
//if (tech_pvt->interface_state == SKYPIAX_STATE_DOWN)
|
||||||
//tech_pvt->interface_state = SKYPIAX_STATE_PRERING;
|
//tech_pvt->interface_state = SKYPIAX_STATE_PRERING;
|
||||||
}
|
}
|
||||||
if (!strcasecmp(prop, "CONF_ID") && strcasecmp(value, "0")) {
|
if (!strcasecmp(prop, "CONF_ID") && strcasecmp(value, "0")) {
|
||||||
DEBUGA_SKYPE("the skype_call %s is a conference call\n", SKYPIAX_P_LOG, id);
|
DEBUGA_SKYPE("the skype_call %s is a conference call\n", SKYPIAX_P_LOG, id);
|
||||||
//if (tech_pvt->interface_state == SKYPIAX_STATE_DOWN)
|
//if (tech_pvt->interface_state == SKYPIAX_STATE_DOWN)
|
||||||
//tech_pvt->interface_state = SKYPIAX_STATE_PRERING;
|
//tech_pvt->interface_state = SKYPIAX_STATE_PRERING;
|
||||||
}
|
}
|
||||||
if (!strcasecmp(prop, "DTMF")) {
|
if (!strcasecmp(prop, "DTMF")) {
|
||||||
DEBUGA_SKYPE("Call %s received a DTMF: %s\n", SKYPIAX_P_LOG, id, value);
|
DEBUGA_SKYPE("Call %s received a DTMF: %s\n", SKYPIAX_P_LOG, id, value);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user