[libpri-commits] rmudgett: branch rmudgett/t309_cc r2061 - in /team/rmudgett/t309_cc: ./ doc/
SVN commits to the libpri project
libpri-commits at lists.digium.com
Wed Oct 20 16:32:34 CDT 2010
Author: rmudgett
Date: Wed Oct 20 16:32:32 2010
New Revision: 2061
URL: http://svnview.digium.com/svn/libpri?view=rev&rev=2061
Log:
Q.SIG CC agent handling of T309 abnormal call clearing.
Modified:
team/rmudgett/t309_cc/doc/cc_qsig_agent.fsm
team/rmudgett/t309_cc/doc/cc_qsig_agent_flattened.fsm
team/rmudgett/t309_cc/pri_cc.c
Modified: team/rmudgett/t309_cc/doc/cc_qsig_agent.fsm
URL: http://svnview.digium.com/svn/libpri/team/rmudgett/t309_cc/doc/cc_qsig_agent.fsm?view=diff&rev=2061&r1=2060&r2=2061
==============================================================================
--- team/rmudgett/t309_cc/doc/cc_qsig_agent.fsm (original)
+++ team/rmudgett/t309_cc/doc/cc_qsig_agent.fsm Wed Oct 20 16:32:32 2010
@@ -40,6 +40,10 @@
/* Send Q931_CALL_PROCEEDING message on signaling link. */
Action Send_Call_Proceeding;
Next_State CC_STATE_REQUESTED;
+ }
+ Stimulus CC_EVENT_INTERNAL_CLEARING {
+ Action Stop_T_RETENTION;
+ Action Start_T_RETENTION;
}
Stimulus CC_EVENT_TIMEOUT_T_RETENTION {
Action Pass_Up_CC_Cancel;
Modified: team/rmudgett/t309_cc/doc/cc_qsig_agent_flattened.fsm
URL: http://svnview.digium.com/svn/libpri/team/rmudgett/t309_cc/doc/cc_qsig_agent_flattened.fsm?view=diff&rev=2061&r1=2060&r2=2061
==============================================================================
--- team/rmudgett/t309_cc/doc/cc_qsig_agent_flattened.fsm (original)
+++ team/rmudgett/t309_cc/doc/cc_qsig_agent_flattened.fsm Wed Oct 20 16:32:32 2010
@@ -33,6 +33,10 @@
Action Send_Call_Proceeding;
Action Stop_T_RETENTION;
Next_State CC_STATE_REQUESTED;
+ }
+ Stimulus CC_EVENT_INTERNAL_CLEARING {
+ Action Stop_T_RETENTION;
+ Action Start_T_RETENTION;
}
Stimulus CC_EVENT_TIMEOUT_T_RETENTION {
Action Pass_Up_CC_Cancel;
Modified: team/rmudgett/t309_cc/pri_cc.c
URL: http://svnview.digium.com/svn/libpri/team/rmudgett/t309_cc/pri_cc.c?view=diff&rev=2061&r1=2060&r2=2061
==============================================================================
--- team/rmudgett/t309_cc/pri_cc.c (original)
+++ team/rmudgett/t309_cc/pri_cc.c Wed Oct 20 16:32:32 2010
@@ -5937,6 +5937,10 @@
pri_cc_act_stop_t_retention(ctrl, cc_record);
cc_record->state = CC_STATE_REQUESTED;
break;
+ case CC_EVENT_INTERNAL_CLEARING:
+ pri_cc_act_stop_t_retention(ctrl, cc_record);
+ pri_cc_act_start_t_retention(ctrl, cc_record);
+ break;
case CC_EVENT_TIMEOUT_T_RETENTION:
pri_cc_act_pass_up_cc_cancel(ctrl, cc_record);
pri_cc_act_stop_t_retention(ctrl, cc_record);
More information about the libpri-commits
mailing list