C# 클래스 FreeSWITCH.Native.CoreSession

상속: IDisposable
파일 보기 프로젝트 열기: sangoma/freeswitch 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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