5. freeswitch 구조
4598 단어 freeswitch
freeswitch Core 。
, , Mutex , , , CPU CPU 。
。
1)
core , , , , 。
,
1.
,
show calls,show channels
freeswitch (/var/lib/freeswitch/db/core.db) , ,
2. (Public API)
API ,
, freeswitch Endpoint , Session, , Session
3.
Endpoint,Codec
, ,
, 。
4. Event
API ,freeswitch 。
freeswitch , 。
/event plain ALL
/event plain CHANNEL_ANSWER
2)
Endpoint: freeswitch , freeswitch , , freeswitch
Dialplan:
Chatplan: Dialplan, Chatplan
APP: freeswitch App , app
FSAPI: API, 、 ,
XML : XML ,
Codec: Codec,G711,G722,GSM,iLBC。。。。
: , 、
: , 。wav,mp3
: , ,
: 1000Hz
: swig , Lua,Javascript,Perl
Event Socket: , TCP Socket
2. 디 렉 터 리 구조
bin
db
htdoc http server
lib
mod
run , freeswitch pid
sounds ,playback
grammar , ASR
include
log ,cdr
recording
scripts
storage
conf
3. 프로필
XML , ,XML XML , , XML , XML
1) freeswitch.xml
1.
X-PRE-PROCESS, ,
2.freeswitch.xml.fsxml
freeswitch XML
, ,
3.X-PRE-PROCESS, data , ,
4. , X-PRE-PROCESS FreeSwitch xX-PRE-PROCESS,
2) vars.xml
1. X-PRE-PROCESS ,
2. X-PRE-PROCESS , FreeSwitch : ,
$${var} , ${var}
3.
vars.xml , vars.xml
3) autoload_config
, 。
“ .conf.xml”
1) sofia.conf.xml
, , xml
configuration name
2) mod_sofia , XML name "sofia.conf" configuration
3) global_settings
4) profiles X-PRE-PROCESS
4. 사용자 디 렉 터 리
freeswitch
1)
default.xml
default ,
2) , XML , " "
,
5. 호출 관련 개념
Bob Alice
Bob Freeswitch , Freeswitch UA Alice,
Freeswitch Bob Alice, ,
1)
Freeswitch B2BUA Alice,
, ,Freeswitch Session, ,
Session Channel,Channel UA , , UUID
, Freeswitch Channel , , , Call
2)
A B ,
A B, B ,
A
3)
X-PRE-PROCESS , $${var} ,
Dialplan, Application Directory , , Channel
6. 소결
,
Public API
Event , ,
장 영광 블 로그
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
5. freeswitch 구조1. 전체적인 구조 2. 디 렉 터 리 구조 3. 프로필 4. 사용자 디 렉 터 리 5. 호출 관련 개념 6. 소결 장 영광 블 로그...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.