[Freeswitch-svn] [commit] r14018 - freeswitch/trunk/contrib/mod/endpoints/mod_khomp

FreeSWITCH SVN raulfragoso at freeswitch.org
Sat Jun 27 21:02:04 PDT 2009


Author: raulfragoso
Date: Sat Jun 27 23:02:03 2009
New Revision: 14018

Log:
Set the channel name appropriately depending on the selected free channel

Modified:
   freeswitch/trunk/contrib/mod/endpoints/mod_khomp/mod_khomp.cpp

Modified: freeswitch/trunk/contrib/mod/endpoints/mod_khomp/mod_khomp.cpp
==============================================================================
--- freeswitch/trunk/contrib/mod/endpoints/mod_khomp/mod_khomp.cpp	(original)
+++ freeswitch/trunk/contrib/mod/endpoints/mod_khomp/mod_khomp.cpp	Sat Jun 27 23:02:03 2009
@@ -181,6 +181,9 @@
         switch_core_codec_destroy(&tech_pvt->_write_codec);
     }
 
+    /* Make the channel available again */
+    tech_pvt->session(NULL);
+    
     try 
     {
         Globals::_k3lapi.command(tech_pvt->_KDeviceId, tech_pvt->_KChannelId, CM_DISCONNECT, NULL);
@@ -413,7 +416,7 @@
                 return cause;
             }
                     
-            switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Dialing to %u out from Board:%u, Channel:%u.\n",
+            switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Dialing to %s out from Board:%u, Channel:%u.\n",
                                                                 argv[2],
                                                                 tech_pvt->_KDeviceId,
                                                                 tech_pvt->_KChannelId);
@@ -429,7 +432,7 @@
         channel = switch_core_session_get_channel(*new_session);
         tech_init(tech_pvt, *new_session);
 
-        snprintf(name, sizeof(name), "Khomp/%s", outbound_profile->destination_number);
+        snprintf(name, sizeof(name), "Khomp/%d/%d/%s", tech_pvt->_KDeviceId, tech_pvt->_KChannelId, argv[2]);
         switch_channel_set_name(channel, name);
         
         caller_profile = switch_caller_profile_clone(*new_session, outbound_profile);



More information about the Freeswitch-svn mailing list