]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
adding "MGC_FAIL" alarm
authorKapil <kgupta@sangoma.com>
Wed, 25 Jul 2012 17:05:54 +0000 (13:05 -0400)
committerKapil <kgupta@sangoma.com>
Wed, 25 Jul 2012 17:05:54 +0000 (13:05 -0400)
src/mod/endpoints/mod_media_gateway/media_gateway_cmd_handler.c
src/mod/endpoints/mod_media_gateway/media_gateway_stack_alarms.c

index ec760398e7749ff8719a53bb58b45c842afc23a6..9a15871ff8bed1077c86a83994d5dcc32fcfab0e 100644 (file)
@@ -20,17 +20,6 @@ const char *mg_service_change_reason[] = {
 };
 
 
-/*****************************************************************************************************************************/
-switch_status_t mg_activate_ito_timer(megaco_profile_t* profile)
-{
-
-    switch_log_printf(SWITCH_CHANNEL_LOG_CLEAN, SWITCH_LOG_INFO," Starting IT/ITO Timer \n");
-    mg_print_time();
-
-    switch_scheduler_add_task(switch_epoch_time_now(NULL)+profile->inact_tmr, mg_inactivity_timer_exp,"","media_gateway",0,profile,0);
-       return SWITCH_STATUS_SUCCESS;
-}
-
 /*****************************************************************************************************************************/
 static void mg_inactivity_timer_exp(switch_scheduler_task_t *task)
 {
@@ -45,6 +34,17 @@ static void mg_inactivity_timer_exp(switch_scheduler_task_t *task)
     /*task->runtime = switch_epoch_time_now(NULL)+100; */ /* interval in seconds */
 }
 
+/*****************************************************************************************************************************/
+switch_status_t mg_activate_ito_timer(megaco_profile_t* profile)
+{
+
+    switch_log_printf(SWITCH_CHANNEL_LOG_CLEAN, SWITCH_LOG_INFO," Starting IT/ITO Timer \n");
+    mg_print_time();
+
+    switch_scheduler_add_task(switch_epoch_time_now(NULL)+profile->inact_tmr, mg_inactivity_timer_exp,"","media_gateway",0,profile,0);
+       return SWITCH_STATUS_SUCCESS;
+}
+
 /*****************************************************************************************************************************/
 switch_status_t mg_is_ito_pkg_req(megaco_profile_t* mg_profile, MgMgcoCommand *cmd)
 {
index 5281a7942a2f18fa314379cfe691d266be929890..4564468e96f908bbd13ef9b3655c816f45df8eeb 100644 (file)
@@ -74,6 +74,16 @@ void handle_mg_alarm(Pst *pst, MgMngmt *usta)
        len = len + sprintf(prBuf+len, " Event ( ");
        switch (usta->t.usta.alarm.event)
        {
+        case LMG_EVENT_ALL_MGC_FAILED:
+            {
+                len = len + sprintf(prBuf+len, "ALL MGC Failed ");
+                break;
+            }
+        case LMG_EVENT_MGC_FAILED:
+            {
+                len = len + sprintf(prBuf+len, "MGC Failed ");
+                break;
+            }
                case LMG_EVENT_TSAP_RECVRY_SUCCESS:
                        {
                                len = len + sprintf(prBuf+len, "TSAP recovery success");