}\r
\r
\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE_get() {\r
+ char * jresult ;\r
+ char *result = 0 ;\r
+ \r
+ result = (char *)("execute_on_ring");\r
+ jresult = SWIG_csharp_string_callback((const char *)result); \r
+ return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_EXECUTE_ON_TONE_DETECT_VARIABLE_get() {\r
+ char * jresult ;\r
+ char *result = 0 ;\r
+ \r
+ result = (char *)("execute_on_tone_detect");\r
+ jresult = SWIG_csharp_string_callback((const char *)result); \r
+ return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_EXECUTE_ON_ORIGINATE_VARIABLE_get() {\r
+ char * jresult ;\r
+ char *result = 0 ;\r
+ \r
+ result = (char *)("execute_on_originate");\r
+ jresult = SWIG_csharp_string_callback((const char *)result); \r
+ return jresult;\r
+}\r
+\r
+\r
SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get() {\r
char * jresult ;\r
char *result = 0 ;\r
}\r
\r
\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE_get() {\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_API_ON_PRE_ANSWER_VARIABLE_get() {\r
char * jresult ;\r
char *result = 0 ;\r
\r
- result = (char *)("execute_on_ring");\r
+ result = (char *)("api_on_pre_answer");\r
jresult = SWIG_csharp_string_callback((const char *)result); \r
return jresult;\r
}\r
\r
\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_EXECUTE_ON_TONE_DETECT_VARIABLE_get() {\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_API_ON_MEDIA_VARIABLE_get() {\r
char * jresult ;\r
char *result = 0 ;\r
\r
- result = (char *)("execute_on_tone_detect");\r
+ result = (char *)("api_on_media");\r
+ jresult = SWIG_csharp_string_callback((const char *)result); \r
+ return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_API_ON_RING_VARIABLE_get() {\r
+ char * jresult ;\r
+ char *result = 0 ;\r
+ \r
+ result = (char *)("api_on_ring");\r
+ jresult = SWIG_csharp_string_callback((const char *)result); \r
+ return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_API_ON_TONE_DETECT_VARIABLE_get() {\r
+ char * jresult ;\r
+ char *result = 0 ;\r
+ \r
+ result = (char *)("api_on_tone_detect");\r
+ jresult = SWIG_csharp_string_callback((const char *)result); \r
+ return jresult;\r
+}\r
+\r
+\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_API_ON_ORIGINATE_VARIABLE_get() {\r
+ char * jresult ;\r
+ char *result = 0 ;\r
+ \r
+ result = (char *)("api_on_originate");\r
jresult = SWIG_csharp_string_callback((const char *)result); \r
return jresult;\r
}\r
}\r
\r
\r
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_channel_check_signal(void * jarg1, int jarg2) {\r
+ int jresult ;\r
+ switch_channel_t *arg1 = (switch_channel_t *) 0 ;\r
+ switch_bool_t arg2 ;\r
+ int result;\r
+ \r
+ arg1 = (switch_channel_t *)jarg1; \r
+ arg2 = (switch_bool_t)jarg2; \r
+ result = (int)switch_channel_check_signal(arg1,arg2);\r
+ jresult = result; \r
+ return jresult;\r
+}\r
+\r
+\r
SWIGEXPORT int SWIGSTDCALL CSharp_switch_channel_test_ready(void * jarg1, int jarg2, int jarg3) {\r
int jresult ;\r
switch_channel_t *arg1 = (switch_channel_t *) 0 ;\r
}\r
\r
\r
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_channel_api_on(void * jarg1, char * jarg2) {\r
+ int jresult ;\r
+ switch_channel_t *arg1 = (switch_channel_t *) 0 ;\r
+ char *arg2 = (char *) 0 ;\r
+ switch_status_t result;\r
+ \r
+ arg1 = (switch_channel_t *)jarg1; \r
+ arg2 = (char *)jarg2; \r
+ result = (switch_status_t)switch_channel_api_on(arg1,(char const *)arg2);\r
+ jresult = result; \r
+ return jresult;\r
+}\r
+\r
+\r
SWIGEXPORT int SWIGSTDCALL CSharp_switch_buffer_create(void * jarg1, void * jarg2, void * jarg3) {\r
int jresult ;\r
switch_memory_pool_t *arg1 = (switch_memory_pool_t *) 0 ;\r
}\r
\r
\r
-SWIGEXPORT int SWIGSTDCALL CSharp_switch_play_and_get_digits(void * jarg1, unsigned long jarg2, unsigned long jarg3, unsigned long jarg4, unsigned long jarg5, char * jarg6, char * jarg7, char * jarg8, char * jarg9, char * jarg10, unsigned long jarg11, char * jarg12, unsigned long jarg13) {\r
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_play_and_get_digits(void * jarg1, unsigned long jarg2, unsigned long jarg3, unsigned long jarg4, unsigned long jarg5, char * jarg6, char * jarg7, char * jarg8, char * jarg9, char * jarg10, unsigned long jarg11, char * jarg12, unsigned long jarg13, char * jarg14) {\r
int jresult ;\r
switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;\r
uint32_t arg2 ;\r
uint32_t arg11 ;\r
char *arg12 = (char *) 0 ;\r
uint32_t arg13 ;\r
+ char *arg14 = (char *) 0 ;\r
switch_status_t result;\r
\r
arg1 = (switch_core_session_t *)jarg1; \r
arg11 = (uint32_t)jarg11; \r
arg12 = (char *)jarg12; \r
arg13 = (uint32_t)jarg13; \r
- result = (switch_status_t)switch_play_and_get_digits(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,arg10,arg11,(char const *)arg12,arg13);\r
+ arg14 = (char *)jarg14; \r
+ result = (switch_status_t)switch_play_and_get_digits(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,arg10,arg11,(char const *)arg12,arg13,(char const *)arg14);\r
jresult = result; \r
return jresult;\r
}\r
}\r
\r
\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_CoreSession_PlayAndGetDigits(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, char * jarg6, char * jarg7, char * jarg8, char * jarg9, char * jarg10, int jarg11) {\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_CoreSession_PlayAndGetDigits(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, char * jarg6, char * jarg7, char * jarg8, char * jarg9, char * jarg10, int jarg11, char * jarg12) {\r
char * jresult ;\r
CoreSession *arg1 = (CoreSession *) 0 ;\r
int arg2 ;\r
char *arg9 = (char *) 0 ;\r
char *arg10 = (char *) NULL ;\r
int arg11 = (int) 0 ;\r
+ char *arg12 = (char *) NULL ;\r
char *result = 0 ;\r
\r
arg1 = (CoreSession *)jarg1; \r
arg9 = (char *)jarg9; \r
arg10 = (char *)jarg10; \r
arg11 = (int)jarg11; \r
- result = (char *)(arg1)->playAndGetDigits(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(char const *)arg10,arg11);\r
+ arg12 = (char *)jarg12; \r
+ result = (char *)(arg1)->playAndGetDigits(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(char const *)arg10,arg11,(char const *)arg12);\r
jresult = SWIG_csharp_string_callback((const char *)result); \r
return jresult;\r
}\r
return ret;\r
}\r
\r
- public string PlayAndGetDigits(int min_digits, int max_digits, int max_tries, int timeout, string terminators, string audio_files, string bad_input_audio_files, string digits_regex, string var_name, int digit_timeout) {\r
- string ret = freeswitchPINVOKE.CoreSession_PlayAndGetDigits(swigCPtr, min_digits, max_digits, max_tries, timeout, terminators, audio_files, bad_input_audio_files, digits_regex, var_name, digit_timeout);\r
+ public string PlayAndGetDigits(int min_digits, int max_digits, int max_tries, int timeout, string terminators, string audio_files, string bad_input_audio_files, string digits_regex, string var_name, int digit_timeout, string transfer_on_failure) {\r
+ string ret = freeswitchPINVOKE.CoreSession_PlayAndGetDigits(swigCPtr, min_digits, max_digits, max_tries, timeout, terminators, audio_files, bad_input_audio_files, digits_regex, var_name, digit_timeout, transfer_on_failure);\r
return ret;\r
}\r
\r
return ret;\r
}\r
\r
+ public static int switch_channel_check_signal(SWIGTYPE_p_switch_channel channel, switch_bool_t in_thread_only) {\r
+ int ret = freeswitchPINVOKE.switch_channel_check_signal(SWIGTYPE_p_switch_channel.getCPtr(channel), (int)in_thread_only);\r
+ return ret;\r
+ }\r
+\r
public static int switch_channel_test_ready(SWIGTYPE_p_switch_channel channel, switch_bool_t check_ready, switch_bool_t check_media) {\r
int ret = freeswitchPINVOKE.switch_channel_test_ready(SWIGTYPE_p_switch_channel.getCPtr(channel), (int)check_ready, (int)check_media);\r
return ret;\r
return ret;\r
}\r
\r
+ public static switch_status_t switch_channel_api_on(SWIGTYPE_p_switch_channel channel, string variable_prefix) {\r
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_channel_api_on(SWIGTYPE_p_switch_channel.getCPtr(channel), variable_prefix);\r
+ return ret;\r
+ }\r
+\r
public static switch_status_t switch_buffer_create(SWIGTYPE_p_apr_pool_t pool, SWIGTYPE_p_p_switch_buffer buffer, SWIGTYPE_p_switch_size_t max_len) {\r
switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_buffer_create(SWIGTYPE_p_apr_pool_t.getCPtr(pool), SWIGTYPE_p_p_switch_buffer.getCPtr(buffer), SWIGTYPE_p_switch_size_t.getCPtr(max_len));\r
if (freeswitchPINVOKE.SWIGPendingException.Pending) throw freeswitchPINVOKE.SWIGPendingException.Retrieve();\r
return ret;\r
}\r
\r
- public static switch_status_t switch_play_and_get_digits(SWIGTYPE_p_switch_core_session session, uint min_digits, uint max_digits, uint max_tries, uint timeout, string valid_terminators, string audio_file, string bad_input_audio_file, string var_name, string digit_buffer, uint digit_buffer_length, string digits_regex, uint digit_timeout) {\r
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_play_and_get_digits(SWIGTYPE_p_switch_core_session.getCPtr(session), min_digits, max_digits, max_tries, timeout, valid_terminators, audio_file, bad_input_audio_file, var_name, digit_buffer, digit_buffer_length, digits_regex, digit_timeout);\r
+ public static switch_status_t switch_play_and_get_digits(SWIGTYPE_p_switch_core_session session, uint min_digits, uint max_digits, uint max_tries, uint timeout, string valid_terminators, string audio_file, string bad_input_audio_file, string var_name, string digit_buffer, uint digit_buffer_length, string digits_regex, uint digit_timeout, string transfer_on_failure) {\r
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_play_and_get_digits(SWIGTYPE_p_switch_core_session.getCPtr(session), min_digits, max_digits, max_tries, timeout, valid_terminators, audio_file, bad_input_audio_file, var_name, digit_buffer, digit_buffer_length, digits_regex, digit_timeout, transfer_on_failure);\r
return ret;\r
}\r
\r
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE_get();\r
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_PRE_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_PRE_ANSWER_VARIABLE_get();\r
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_MEDIA_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_MEDIA_VARIABLE_get();\r
- public static readonly string SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get();\r
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE_get();\r
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_TONE_DETECT_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_TONE_DETECT_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_EXECUTE_ON_ORIGINATE_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_ORIGINATE_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_API_ON_PRE_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_PRE_ANSWER_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_API_ON_MEDIA_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_MEDIA_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_API_ON_RING_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_RING_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_API_ON_TONE_DETECT_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_TONE_DETECT_VARIABLE_get();\r
+ public static readonly string SWITCH_CHANNEL_API_ON_ORIGINATE_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_API_ON_ORIGINATE_VARIABLE_get();\r
public static readonly string SWITCH_CALL_TIMEOUT_VARIABLE = freeswitchPINVOKE.SWITCH_CALL_TIMEOUT_VARIABLE_get();\r
public static readonly string SWITCH_HOLDING_UUID_VARIABLE = freeswitchPINVOKE.SWITCH_HOLDING_UUID_VARIABLE_get();\r
public static readonly string SWITCH_SOFT_HOLDING_UUID_VARIABLE = freeswitchPINVOKE.SWITCH_SOFT_HOLDING_UUID_VARIABLE_get();\r
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_EXECUTE_ON_MEDIA_VARIABLE_get")]\r
public static extern string SWITCH_CHANNEL_EXECUTE_ON_MEDIA_VARIABLE_get();\r
\r
- [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get")]\r
- public static extern string SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get();\r
-\r
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE_get")]\r
public static extern string SWITCH_CHANNEL_EXECUTE_ON_RING_VARIABLE_get();\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_EXECUTE_ON_TONE_DETECT_VARIABLE_get")]\r
public static extern string SWITCH_CHANNEL_EXECUTE_ON_TONE_DETECT_VARIABLE_get();\r
\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_EXECUTE_ON_ORIGINATE_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_EXECUTE_ON_ORIGINATE_VARIABLE_get();\r
+\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_API_ON_ANSWER_VARIABLE_get();\r
+\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_PRE_ANSWER_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_API_ON_PRE_ANSWER_VARIABLE_get();\r
+\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_MEDIA_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_API_ON_MEDIA_VARIABLE_get();\r
+\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_RING_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_API_ON_RING_VARIABLE_get();\r
+\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_TONE_DETECT_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_API_ON_TONE_DETECT_VARIABLE_get();\r
+\r
+ [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_API_ON_ORIGINATE_VARIABLE_get")]\r
+ public static extern string SWITCH_CHANNEL_API_ON_ORIGINATE_VARIABLE_get();\r
+\r
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CALL_TIMEOUT_VARIABLE_get")]\r
public static extern string SWITCH_CALL_TIMEOUT_VARIABLE_get();\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_get_running_state")]\r
public static extern int switch_channel_get_running_state(HandleRef jarg1);\r
\r
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_channel_check_signal")]\r
+ public static extern int switch_channel_check_signal(HandleRef jarg1, int jarg2);\r
+\r
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_test_ready")]\r
public static extern int switch_channel_test_ready(HandleRef jarg1, int jarg2, int jarg3);\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_execute_on")]\r
public static extern int switch_channel_execute_on(HandleRef jarg1, string jarg2);\r
\r
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_channel_api_on")]\r
+ public static extern int switch_channel_api_on(HandleRef jarg1, string jarg2);\r
+\r
[DllImport("mod_managed", EntryPoint="CSharp_switch_buffer_create")]\r
public static extern int switch_buffer_create(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3);\r
\r
public static extern int switch_ivr_record_file(HandleRef jarg1, HandleRef jarg2, string jarg3, HandleRef jarg4, uint jarg5);\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_switch_play_and_get_digits")]\r
- public static extern int switch_play_and_get_digits(HandleRef jarg1, uint jarg2, uint jarg3, uint jarg4, uint jarg5, string jarg6, string jarg7, string jarg8, string jarg9, string jarg10, uint jarg11, string jarg12, uint jarg13);\r
+ public static extern int switch_play_and_get_digits(HandleRef jarg1, uint jarg2, uint jarg3, uint jarg4, uint jarg5, string jarg6, string jarg7, string jarg8, string jarg9, string jarg10, uint jarg11, string jarg12, uint jarg13, string jarg14);\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_switch_ivr_speak_text_handle")]\r
public static extern int switch_ivr_speak_text_handle(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, string jarg5, HandleRef jarg6);\r
public static extern string CoreSession_read(HandleRef jarg1, int jarg2, int jarg3, string jarg4, int jarg5, string jarg6, int jarg7);\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_CoreSession_PlayAndGetDigits")]\r
- public static extern string CoreSession_PlayAndGetDigits(HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5, string jarg6, string jarg7, string jarg8, string jarg9, string jarg10, int jarg11);\r
+ public static extern string CoreSession_PlayAndGetDigits(HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5, string jarg6, string jarg7, string jarg8, string jarg9, string jarg10, int jarg11, string jarg12);\r
\r
[DllImport("mod_managed", EntryPoint="CSharp_CoreSession_StreamFile")]\r
public static extern int CoreSession_StreamFile(HandleRef jarg1, string jarg2, int jarg3);\r
CF_CNG_PLC,\r
CF_ATTENDED_TRANSFER,\r
CF_LAZY_ATTENDED_TRANSFER,\r
+ CF_SIGNAL_DATA,\r
+ CF_SIMPLIFY,\r
CF_FLAG_MAX\r
}\r
\r