]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-1085: gsmopen AT+CREG format error now warning
authorGiovanni Maruzzelli <gmaruzz@gmail.com>
Wed, 4 Jan 2012 17:04:21 +0000 (18:04 +0100)
committerGiovanni Maruzzelli <gmaruzz@gmail.com>
Wed, 4 Jan 2012 17:12:30 +0000 (18:12 +0100)
src/mod/endpoints/mod_gsmopen/gsmopen_protocol.cpp

index 76d32ac3f0a0b9b62ea287d6eeb794b22ba7a9b3..6834a1d8802c9bbf300513eb2500fe035170f6a3 100644 (file)
@@ -1339,29 +1339,27 @@ int gsmopen_serial_read_AT(private_t * tech_pvt, int look_for_ack, int timeout_u
                                if (option_debug > 1)
                                        DEBUGA_GSMOPEN("|%s| +CREG: Display: %d, Registration=%d\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i], n, stat);
                                if (err < 2) {
-                                       ERRORA("|%s| is not formatted as: |+CREG: xx,yy|\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
-                               } else {
-                                       if (stat==0) {
-                                               ERRORA
-                                                       ("|%s| CELLPHONE is not registered to network, consider to move it or additional antenna\n",
-                                                        GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
-                                               tech_pvt->not_registered=1;
-                                               tech_pvt->home_network_registered=0;
-                                               tech_pvt->roaming_registered=0;
-                                               alarm_event(tech_pvt, ALARM_NO_NETWORK_REGISTRATION, "CELLPHONE is not registered to network, consider to move it or additional antenna");
-                                       } else if (stat==1) {
-                                               DEBUGA_GSMOPEN("|%s| CELLPHONE is registered to the HOME network\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
-                                               tech_pvt->not_registered=0;
-                                               tech_pvt->home_network_registered=1;
-                                               tech_pvt->roaming_registered=0;
-                                       } else {
-                                               ERRORA("|%s| CELLPHONE is registered to a ROAMING network\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
-                                               tech_pvt->not_registered=0;
-                                               tech_pvt->home_network_registered=0;
-                                               tech_pvt->roaming_registered=1;
-                                               alarm_event(tech_pvt, ALARM_ROAMING_NETWORK_REGISTRATION, "CELLPHONE is registered to a ROAMING network");
-                                       }
-
+                                       WARNINGA("|%s| is not formatted as: |+CREG: xx,yy|\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
+                               } 
+                               if (stat==0) {
+                                       ERRORA
+                                               ("|%s| CELLPHONE is not registered to network, consider to move it or additional antenna\n",
+                                                GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
+                                       tech_pvt->not_registered=1;
+                                       tech_pvt->home_network_registered=0;
+                                       tech_pvt->roaming_registered=0;
+                                       alarm_event(tech_pvt, ALARM_NO_NETWORK_REGISTRATION, "CELLPHONE is not registered to network, consider to move it or additional antenna");
+                               } else if (stat==1) {
+                                       DEBUGA_GSMOPEN("|%s| CELLPHONE is registered to the HOME network\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
+                                       tech_pvt->not_registered=0;
+                                       tech_pvt->home_network_registered=1;
+                                       tech_pvt->roaming_registered=0;
+                               }else {
+                                       ERRORA("|%s| CELLPHONE is registered to a ROAMING network\n", GSMOPEN_P_LOG, tech_pvt->line_array.result[i]);
+                                       tech_pvt->not_registered=0;
+                                       tech_pvt->home_network_registered=0;
+                                       tech_pvt->roaming_registered=1;
+                                       alarm_event(tech_pvt, ALARM_ROAMING_NETWORK_REGISTRATION, "CELLPHONE is registered to a ROAMING network");
                                }
 
                        }