]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7954: [mod_nibblebill] use switch_core_session_execute_exten instead of switch_ivr...
authorEmmanuel Schmidbauer <eschmidbauer@voipxswitch.com>
Tue, 25 Aug 2015 12:52:01 +0000 (08:52 -0400)
committerEmmanuel Schmidbauer <eschmidbauer@voipxswitch.com>
Tue, 25 Aug 2015 12:52:01 +0000 (08:52 -0400)
src/mod/applications/mod_nibblebill/mod_nibblebill.c

index f6d1b51ed9cce93fa4a27e0f801382ef3387108d..f5868b00d9e86a23ae8dea34b9a9f234302bf3be 100644 (file)
@@ -28,7 +28,7 @@
  * Contributor(s):
  * Darren Schreiber <d@d-man.org>
  * Rupa Schomaker <rupa@rupa.com>
- * Emmanuel Schmidbauer <e.schmidbauer@gmail.com>
+ * Emmanuel Schmidbauer <eschmidbauer@gmail.com>
  *
  * mod_nibblebill.c - Nibble Billing
  * Purpose is to allow real-time debiting of credit or cash from a database while calls are in progress. I had the following goals:
@@ -357,8 +357,8 @@ static void transfer_call(switch_core_session_t *session, char *destination)
                        /* Make sure we are in the media path on B leg */
                        switch_ivr_media(uuid, SMF_REBRIDGE);
 
-                       /* Transfer the B leg */
-                       switch_ivr_session_transfer(b_session, argv[0], argv[1], argv[2]);
+                       /* Execute extension on the B leg */
+                       switch_core_session_execute_exten(b_session, argv[0], argv[1], argv[2]);
                        switch_core_session_rwunlock(b_session);
                }
        }
@@ -367,8 +367,8 @@ static void transfer_call(switch_core_session_t *session, char *destination)
        uuid = switch_core_session_get_uuid(session);
        switch_ivr_media(uuid, SMF_REBRIDGE);
 
-       /* Transfer the A leg */
-       switch_ivr_session_transfer(session, argv[0], argv[1], argv[2]);
+       /* Execute extension on the A leg */
+       switch_core_session_execute_exten(session, argv[0], argv[1], argv[2]);
        free(mydup);
 }