Author: mmichelson
Date: Mon Jul 29 14:49:36 2013
New Revision: 395704
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=395704
Log:
Send a ParkedCallSwap event when the channel in a parking space changes.
Modified:
team/mmichelson/park_swap/include/asterisk/parking.h
team/mmichelson/park_swap/main/cel.c
team/mmichelson/park_swap/res/parking/parking_bridge.c
team/mmichelson/park_swap/res/parking/parking_manager.c
Modified: team/mmichelson/park_swap/include/asterisk/parking.h
URL:
http://svnview.digium.com/svn/asterisk/team/mmichelson/park_swap/include/asterisk/parking.h?view=diff&rev=395704&r1=395703&r2=395704
==============================================================================
--- team/mmichelson/park_swap/include/asterisk/parking.h (original)
+++ team/mmichelson/park_swap/include/asterisk/parking.h Mon Jul 29 14:49:36
2013
@@ -37,6 +37,7 @@
PARKED_CALL_GIVEUP,
PARKED_CALL_UNPARKED,
PARKED_CALL_FAILED,
+ PARKED_CALL_SWAP,
};
/*!
Modified: team/mmichelson/park_swap/main/cel.c
URL:
http://svnview.digium.com/svn/asterisk/team/mmichelson/park_swap/main/cel.c?view=diff&rev=395704&r1=395703&r2=395704
==============================================================================
--- team/mmichelson/park_swap/main/cel.c (original)
+++ team/mmichelson/park_swap/main/cel.c Mon Jul 29 14:49:36 2013
@@ -1304,6 +1304,9 @@
case PARKED_CALL_FAILED:
reason = "ParkedCallFailed";
break;
+ case PARKED_CALL_SWAP:
+ reason = "ParkedCallSwap";
+ break;
}
extra = ast_json_pack("{s: s}", "reason", reason);
Modified: team/mmichelson/park_swap/res/parking/parking_bridge.c
URL:
http://svnview.digium.com/svn/asterisk/team/mmichelson/park_swap/res/parking/parking_bridge.c?view=diff&rev=395704&r1=395703&r2=395704
==============================================================================
--- team/mmichelson/park_swap/res/parking/parking_bridge.c (original)
+++ team/mmichelson/park_swap/res/parking/parking_bridge.c Mon Jul 29 14:49:36
2013
@@ -254,6 +254,8 @@
ast_channel_name(bridge_channel->chan));
}
+ publish_parked_call(pu, PARKED_CALL_SWAP);
+
return 0;
}
Modified: team/mmichelson/park_swap/res/parking/parking_manager.c
URL:
http://svnview.digium.com/svn/asterisk/team/mmichelson/park_swap/res/parking/parking_manager.c?view=diff&rev=395704&r1=395703&r2=395704
==============================================================================
--- team/mmichelson/park_swap/res/parking/parking_manager.c (original)
+++ team/mmichelson/park_swap/res/parking/parking_manager.c Mon Jul 29 14:49:36
2013
@@ -594,6 +594,9 @@
case PARKED_CALL_UNPARKED:
event_type = "UnParkedCall";
break;
+ case PARKED_CALL_SWAP:
+ event_type = "ParkedCallSwap";
+ break;
case PARKED_CALL_FAILED:
/* PARKED_CALL_FAILED doesn't currently get a message and is
used exclusively for bridging */
return;
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
svn-commits mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/svn-commits