freeswitch筆記(6)-會議功能簡介


電話會議是一個常用功能,freeswitch當然支持,下面是基本用法:

一、發起會議

conference test bgdial user/1004

上面的命令表示,發起1個名為test的會話,同時撥打1004用戶,如果該用戶接聽了,就相當於加入會議。注:如果1004是第1個加入會議的人,此時會議室還沒有人,只能聽到背景音樂等待其它人加入。

如果再拉1個人進來,即:

conference test bgdial user/1000

這時1000與1004,就可以相互聽見對方的聲音了。

 

二、查看會議的人員列表

conference test list

上面的命令,表示查看會議test的用戶列表,結果如下圖: 

注意:每行最開始的數字,即為用戶的member-id,這個很有用,后面會講到。 

 

三、將某人從會議中踢出

conference test kick 9

將member-id為9的用戶(即:1004)從會議test中踢出

 

四、對某人靜音/解除靜音

conference test mute 10

表示在會議test中,對member-id為10的用戶靜音。如果把mute換成tmute即為解除靜音。

 

五、讓某人聽不到會議內容

conference test deaf 10

表示讓member-id為10的用戶,聽不到test會議的內容,如果deaf換成undeaf即為恢復。 

 

六、結束會議

conference test hup all

表示結束會議test,hup即為hangup的縮寫 

 

當然,還有其它很多命令,可以在freeswitch控制台下輸入conference help查看,下面是完整列表:

canvas-auto-clear <canvas_id> <true|false>
count
list [delim <string>]|[count]
xml_list
json_list [compact]
energy <member_id|all|last|non_moderator> [<newval>]
auto-energy <member_id|all|last|non_moderator> [<newval>]
max-energy <member_id|all|last|non_moderator> [<newval>]
agc <member_id|all|last|non_moderator> [<newval>]
vid-canvas <member_id|all|last|non_moderator> [<newval>]
vid-watching-canvas <member_id|all|last|non_moderator> [<newval>]
vid-layer <member_id|all|last|non_moderator> [<newval>]
volume_in <member_id|all|last|non_moderator> [<newval>]
volume_out <member_id|all|last|non_moderator> [<newval>]
position <member_id> <x>:<y>:<z>
auto-3d-position [on|off]
play <file_path> [async|<member_id> [nomux]]
moh <file_path>|toggle|[on|off]
pause [<member_id>]
play_status [<member_id>]
file_seek [+-]<val> [<member_id>]
say <text>
saymember <member_id> <text>
cam
stop <[current|all|async|last]> [<member_id>]
dtmf <[member_id|all|last|non_moderator]> <digits>
kick <[member_id|all|last|non_moderator]> [<optional sound file>]
vid-flip <[member_id|all|last|non_moderator]>
vid-border <[member_id|all|last|non_moderator]>
hup <[member_id|all|last|non_moderator]>
hold <[member_id|all]|last|non_moderator> [file]
unhold <[member_id|all]|last|non_moderator>
mute <[member_id|all]|last|non_moderator> [<quiet>]
tmute <[member_id|all]|last|non_moderator> [<quiet>]
unmute <[member_id|all]|last|non_moderator> [<quiet>]
vmute <[member_id|all]|last|non_moderator> [<quiet>]
tvmute <[member_id|all]|last|non_moderator> [<quiet>]
vmute-snap <[member_id|all]|last|non_moderator>
unvmute <[member_id|all]|last|non_moderator> [<quiet>]
vblind <[member_id|all]|last|non_moderator> [<quiet>]
tvblind <[member_id|all]|last|non_moderator> [<quiet>]
unvblind <[member_id|all]|last|non_moderator> [<quiet>]
deaf <[member_id|all]|last|non_moderator>
undeaf <[member_id|all]|last|non_moderator>
vid-filter <[member_id|all]|last|non_moderator> <string>
relate <member_id>[,<member_id>] <other_member_id>[,<other_member_id>] [nospeak|nohear|clear]
lock
unlock
dial <endpoint_module_name>/<destination> <callerid number> <callerid name>
bgdial <endpoint_module_name>/<destination> <callerid number> <callerid name>
transfer <conference_name> <member id> [...<member id>]
record <filename>
chkrecord <confname>
norecord <[filename|all]>
pause <filename>
resume <filename>
recording [start|stop|check|pause|resume] [<filename>|all]
exit_sound on|off|none|file <filename>
enter_sound on|off|none|file <filename>
pin <pin#>
nopin
get <parameter-name>
set <max_members|sound_prefix|caller_id_name|caller_id_number|endconference_grace_time> <value>
file-vol <vol#>
floor <member_id|last>
vid-floor <member_id|last> [force]
vid-banner <member_id|last> <text>
vid-mute-img <member_id|last> [<path>|clear]
vid-logo-img <member_id|last> [<path>|clear]
vid-codec-group <member_id|last> [<group>|clear]
vid-res-id <member_id>|all <val>|clear [force]
vid-role-id <member_id|last> <val>|clear
get-uuid <member_id|last>
clear-vid-floor
vid-layout <layout name>|group <group name> [<canvas id>]
vid-write-png <path>
vid-fps <fps>
vid-res <WxH>
vid-fgimg <file> | clear [<canvas-id>]
vid-bgimg <file> | clear [<canvas-id>]
vid-bandwidth <BW>
vid-personal [on|off]

這些命令不用死記,遇到新需求時,可以先大概猜名字,然后到最后參考文章鏈接中搜索,比如:會議中不想再讓新人進來來,想鎖定本次會議,看着lock好象是干這樣的,到官網上看一下解釋,就是它!

參考文章:

https://freeswitch.org/confluence/display/FREESWITCH/mod_conference

https://www.jianshu.com/p/2302f3033c60


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM