]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Wed, 3 May 2006 23:59:54 +0000 (23:59 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Wed, 3 May 2006 23:59:54 +0000 (23:59 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1335 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_dingaling/mod_dingaling.c

index 385d015fbb072709a6947ab59fde20502c86df6d..abbe160417cace7ff14a5c61b3f8be4d48747dc2 100644 (file)
@@ -1555,14 +1555,22 @@ static ldl_status handle_signalling(ldl_handle_t *handle, ldl_session_t *dlsessi
                        negotiate_thread_launch(session);
                }
        }
-       
+
        switch(signal) {
        case LDL_SIGNAL_MSG:
                if (msg) { 
-                       switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "MSG [%s]\n", msg);
                        if (*msg == '+') {
+                               char *p;
+                               if ((p = strchr(msg, '\r'))) {
+                                       *p = '\0';
+                               }
+                               if ((p = strchr(msg, '\n'))) {
+                                       *p = '\0';
+                               }
+                               
                                switch_channel_queue_dtmf(channel, msg + 1);
                        }
+                       switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "SESSION MSG [%s]\n", msg);
                }
 
                if (switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, DL_EVENT_MESSAGE) == SWITCH_STATUS_SUCCESS) {