[svn-commits] rmudgett: branch rmudgett/q931_fsm r2257 - /team/rmudgett/q931_fsm/doc/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Mar 15 18:05:59 CDT 2011


Author: rmudgett
Date: Tue Mar 15 18:05:56 2011
New Revision: 2257

URL: http://svnview.digium.com/svn/libpri?view=rev&rev=2257
Log:
Add REGISTER message support to access U31.

Modified:
    team/rmudgett/q931_fsm/doc/q931_user.fsm

Modified: team/rmudgett/q931_fsm/doc/q931_user.fsm
URL: http://svnview.digium.com/svn/libpri/team/rmudgett/q931_fsm/doc/q931_user.fsm?view=diff&rev=2257&r1=2256&r2=2257
==============================================================================
--- team/rmudgett/q931_fsm/doc/q931_user.fsm (original)
+++ team/rmudgett/q931_fsm/doc/q931_user.fsm Tue Mar 15 18:05:56 2011
@@ -50,6 +50,16 @@
 			Action Send(RESUME(call_id));
 			Next_State q931_user_resume_request;
 		}
+		Stimulus Q931_EV_MSG_REGISTER {
+			Action Post_Mgmt(REGISTER);
+			Next_State q931_user_call_independent_service;
+		}
+		Stimulus Q931_EV_MGMT_REGISTER {
+			/* Call reference already selected when call structure created. */
+			Action Pick_Call_Reference;
+			Action Send(REGISTER);
+			Next_State q931_user_call_independent_service;
+		}
 		Stimulus Q931_EV_MSG_SETUP {
 			Action Post_Mgmt(SETUP);
 			Next_State q931_user_call_present;
@@ -648,6 +658,21 @@
 			Action Release_Call_Reference;
 			Next_State q931_user_null;
 		}
+		Stimulus Q931_EV_MGMT_DISCONNECT_REQ(cause) {
+			Action Send(RELEASE_COMPLETE(cause));
+			Next_State q931_user_null;
+		}
+		Stimulus Q931_EV_MGMT_RELEASE_REQ {
+			Action Send(RELEASE_COMPLETE(cause));
+			Next_State q931_user_null;
+		}
+		Stimulus Q931_EV_DL_RELEASE_IND {
+			/* i.e. if T309 is not already running, start it. */
+			if (!Any_Timer_Running) {
+				Action Start_T309;
+			}
+			Action DL_Establish_Request;
+		}
 	}
 
 /* ******************************************************************** */




More information about the svn-commits mailing list