mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 09:36:46 +00:00
add park_state
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6771 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
@@ -553,6 +553,7 @@ static const char *state_names[] = {
|
||||
"CS_TRANSMIT",
|
||||
"CS_EXECUTE",
|
||||
"CS_LOOPBACK",
|
||||
"CS_PARK",
|
||||
"CS_HOLD",
|
||||
"CS_HIBERNATE",
|
||||
"CS_RESET",
|
||||
@@ -666,6 +667,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_TRANSMIT:
|
||||
case CS_RING:
|
||||
case CS_EXECUTE:
|
||||
case CS_PARK:
|
||||
case CS_HOLD:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
@@ -680,6 +682,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_TRANSMIT:
|
||||
case CS_RING:
|
||||
case CS_EXECUTE:
|
||||
case CS_PARK:
|
||||
case CS_HOLD:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
@@ -694,6 +697,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_LOOPBACK:
|
||||
case CS_RING:
|
||||
case CS_EXECUTE:
|
||||
case CS_PARK:
|
||||
case CS_HOLD:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
@@ -703,6 +707,21 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
}
|
||||
break;
|
||||
|
||||
case CS_PARK:
|
||||
switch (state) {
|
||||
case CS_LOOPBACK:
|
||||
case CS_RING:
|
||||
case CS_EXECUTE:
|
||||
case CS_TRANSMIT:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
case CS_HOLD:
|
||||
ok++;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case CS_HOLD:
|
||||
switch (state) {
|
||||
case CS_LOOPBACK:
|
||||
@@ -711,6 +730,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_TRANSMIT:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
case CS_PARK:
|
||||
ok++;
|
||||
default:
|
||||
break;
|
||||
@@ -723,6 +743,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_RING:
|
||||
case CS_EXECUTE:
|
||||
case CS_TRANSMIT:
|
||||
case CS_PARK:
|
||||
case CS_HOLD:
|
||||
case CS_RESET:
|
||||
ok++;
|
||||
@@ -737,6 +758,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_LOOPBACK:
|
||||
case CS_EXECUTE:
|
||||
case CS_TRANSMIT:
|
||||
case CS_PARK:
|
||||
case CS_HOLD:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
@@ -751,6 +773,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
|
||||
case CS_LOOPBACK:
|
||||
case CS_TRANSMIT:
|
||||
case CS_RING:
|
||||
case CS_PARK:
|
||||
case CS_HOLD:
|
||||
case CS_HIBERNATE:
|
||||
case CS_RESET:
|
||||
|
Reference in New Issue
Block a user