C# Класс FreeSWITCH.Native.CoreSession

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
swigCMemOwn bool

Открытые методы

Метод Описание
Answer ( ) : int
CollectDigits ( int abs_timeout ) : int
CollectDigits ( int digit_timeout, int abs_timeout ) : int
Dispose ( ) : void
Execute ( string app, string data ) : void
GetDigits ( int maxdigits, string terminators, int timeout ) : string
GetDigits ( int maxdigits, string terminators, int timeout, int interdigit ) : string
GetPrivate ( string var ) : SWIGTYPE_p_void
GetUuid ( ) : string
GetVariable ( string var ) : string
Hangup ( string cause ) : void
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 ) : string
Ready ( ) : bool
RecordFile ( string file_name, int time_limit, int silence_threshold, int silence_hits ) : int
Say ( string tosay, string module_name, string say_type, string say_method, string say_gender ) : void
SayPhrase ( string phrase_name, string phrase_data, string phrase_lang ) : void
SetAutoHangup ( bool val ) : int
SetPrivate ( string var, SWIGTYPE_p_void val ) : void
SetTtsParameters ( string tts_name, string voice_name ) : void
SetVariable ( string var, string val ) : void
Speak ( string text ) : int
StreamFile ( string file, int starting_sample_count ) : int
Transfer ( string extension, string dialplan, string context ) : int
answered ( ) : bool
begin_allow_threads ( ) : bool
bridged ( ) : bool
check_hangup_hook ( ) : void
destroy ( ) : void
end_allow_threads ( ) : bool
flushDigits ( ) : int
flushEvents ( ) : int
getState ( ) : string
getXMLCDR ( ) : string
get_cb_args ( ) : switch_input_args_t
hangupCause ( ) : string
hangupState ( ) : void
insertFile ( string file, string insert_file, int sample_point ) : int
mediaReady ( ) : bool
preAnswer ( ) : int
read ( int min_digits, int max_digits, string prompt_audio_file, int timeout, string valid_terminators, int digit_timeout ) : string
sendEvent ( Event sendME ) : void
setEventData ( Event e ) : void
sleep ( int ms, int sync ) : int
waitForAnswer ( CoreSession calling_session ) : void

Защищенные методы

Метод Описание
originate ( CoreSession a_leg_session, string dest, int timeout, switch_state_handler_table handlers ) : int

Приватные методы

Метод Описание
CoreSession ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( CoreSession obj ) : HandleRef

Описание методов

Answer() публичный метод

public Answer ( ) : int
Результат int

CollectDigits() публичный метод

public CollectDigits ( int abs_timeout ) : int
abs_timeout int
Результат int

CollectDigits() публичный метод

public CollectDigits ( int digit_timeout, int abs_timeout ) : int
digit_timeout int
abs_timeout int
Результат int

Dispose() публичный метод

public Dispose ( ) : void
Результат void

Execute() публичный метод

public Execute ( string app, string data ) : void
app string
data string
Результат void

GetDigits() публичный метод

public GetDigits ( int maxdigits, string terminators, int timeout ) : string
maxdigits int
terminators string
timeout int
Результат string

GetDigits() публичный метод

public GetDigits ( int maxdigits, string terminators, int timeout, int interdigit ) : string
maxdigits int
terminators string
timeout int
interdigit int
Результат string

GetPrivate() публичный метод

public GetPrivate ( string var ) : SWIGTYPE_p_void
var string
Результат SWIGTYPE_p_void

GetUuid() публичный метод

public GetUuid ( ) : string
Результат string

GetVariable() публичный метод

public GetVariable ( string var ) : string
var string
Результат string

Hangup() публичный метод

public Hangup ( string cause ) : void
cause string
Результат void

PlayAndGetDigits() публичный метод

public 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 ) : string
min_digits int
max_digits int
max_tries int
timeout int
terminators string
audio_files string
bad_input_audio_files string
digits_regex string
var_name string
digit_timeout int
transfer_on_failure string
Результат string

Ready() публичный метод

public Ready ( ) : bool
Результат bool

RecordFile() публичный метод

public RecordFile ( string file_name, int time_limit, int silence_threshold, int silence_hits ) : int
file_name string
time_limit int
silence_threshold int
silence_hits int
Результат int

Say() публичный метод

public Say ( string tosay, string module_name, string say_type, string say_method, string say_gender ) : void
tosay string
module_name string
say_type string
say_method string
say_gender string
Результат void

SayPhrase() публичный метод

public SayPhrase ( string phrase_name, string phrase_data, string phrase_lang ) : void
phrase_name string
phrase_data string
phrase_lang string
Результат void

SetAutoHangup() публичный метод

public SetAutoHangup ( bool val ) : int
val bool
Результат int

SetPrivate() публичный метод

public SetPrivate ( string var, SWIGTYPE_p_void val ) : void
var string
val SWIGTYPE_p_void
Результат void

SetTtsParameters() публичный метод

public SetTtsParameters ( string tts_name, string voice_name ) : void
tts_name string
voice_name string
Результат void

SetVariable() публичный метод

public SetVariable ( string var, string val ) : void
var string
val string
Результат void

Speak() публичный метод

public Speak ( string text ) : int
text string
Результат int

StreamFile() публичный метод

public StreamFile ( string file, int starting_sample_count ) : int
file string
starting_sample_count int
Результат int

Transfer() публичный метод

public Transfer ( string extension, string dialplan, string context ) : int
extension string
dialplan string
context string
Результат int

answered() публичный метод

public answered ( ) : bool
Результат bool

begin_allow_threads() публичный метод

public begin_allow_threads ( ) : bool
Результат bool

bridged() публичный метод

public bridged ( ) : bool
Результат bool

check_hangup_hook() публичный метод

public check_hangup_hook ( ) : void
Результат void

destroy() публичный метод

public destroy ( ) : void
Результат void

end_allow_threads() публичный метод

public end_allow_threads ( ) : bool
Результат bool

flushDigits() публичный метод

public flushDigits ( ) : int
Результат int

flushEvents() публичный метод

public flushEvents ( ) : int
Результат int

getState() публичный метод

public getState ( ) : string
Результат string

getXMLCDR() публичный метод

public getXMLCDR ( ) : string
Результат string

get_cb_args() публичный метод

public get_cb_args ( ) : switch_input_args_t
Результат switch_input_args_t

hangupCause() публичный метод

public hangupCause ( ) : string
Результат string

hangupState() публичный метод

public hangupState ( ) : void
Результат void

insertFile() публичный метод

public insertFile ( string file, string insert_file, int sample_point ) : int
file string
insert_file string
sample_point int
Результат int

mediaReady() публичный метод

public mediaReady ( ) : bool
Результат bool

originate() защищенный метод

protected originate ( CoreSession a_leg_session, string dest, int timeout, switch_state_handler_table handlers ) : int
a_leg_session CoreSession
dest string
timeout int
handlers switch_state_handler_table
Результат int

preAnswer() публичный метод

public preAnswer ( ) : int
Результат int

read() публичный метод

public read ( int min_digits, int max_digits, string prompt_audio_file, int timeout, string valid_terminators, int digit_timeout ) : string
min_digits int
max_digits int
prompt_audio_file string
timeout int
valid_terminators string
digit_timeout int
Результат string

sendEvent() публичный метод

public sendEvent ( Event sendME ) : void
sendME Event
Результат void

setEventData() публичный метод

public setEventData ( Event e ) : void
e Event
Результат void

sleep() публичный метод

public sleep ( int ms, int sync ) : int
ms int
sync int
Результат int

waitForAnswer() публичный метод

public waitForAnswer ( CoreSession calling_session ) : void
calling_session CoreSession
Результат void

Описание свойств

swigCMemOwn защищенное свойство

protected bool swigCMemOwn
Результат bool