]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix FSCORE-146
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 1 Jul 2008 14:25:36 +0000 (14:25 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 1 Jul 2008 14:25:36 +0000 (14:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8869 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_ivr_originate.c

index 946c8b64b7e3f6ddc36bdd789324153e8927f90c..673ca8321ccc7a7e4bfa76e62446ad8db39d8aa5 100644 (file)
@@ -1200,8 +1200,10 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
                                                        }
                                                }
 
-                                               if (switch_core_session_write_frame(session, &write_frame, SWITCH_IO_FLAG_NONE, 0) != SWITCH_STATUS_SUCCESS) {
-                                                       break;
+                                               if ((ringback.fh || ringback.audio_buffer) && write_frame.codec && write_frame.datalen) {
+                                                       if (switch_core_session_write_frame(session, &write_frame, SWITCH_IO_FLAG_NONE, 0) != SWITCH_STATUS_SUCCESS) {
+                                                               break;
+                                                       }
                                                }
                                        }