FreeSwitch 终端命令详细介绍

FreeSwitch版本:1.6.9

以下为部分终端命令


alias

语法:

alias [add|stickyadd] | del [|*]

作用:为一个命令创建别名

示例:

alias add yxjay originate user/1011 &echo

上述命令对originate user/1011 &echo起了个别名yxjay,在控制台输入yxjay就等效于该命令了。

删除别名的方式有两种,删除单个

alias del yxjay

删除全部

alias del *

 

bg_system

语法:

bg_system

作用:在后台执行linux系统命令

示例:

bg_system ls -ls

 

bgapi

语法:

bgapi [ ]

作用:在一个线程中执行API命令

示例:

bgapi originate user/1000 &echo

 

break

break [all]

作用:根据uuid挂断电话,等效于uuid_break

 

cond

cond ? :

作用:条件运算符

示例:

 
    
    
  


eval

语法:

eval

作用:求值

示例:

eval $${base_dir}


db

语法:

db [insert|delete|select|exists|count|list]///

作用:对数据库进行插入、删除、查询、判断是否存在,计数,列举操作。对比与常见数据库,realm<==>表名,key<==>键名,value<==>键值,比数据库少一层关系即数据库名

示例(test为realm,yxjay.com为key):

向数据库中插入值(只有插入值时才需要参数

db insert/test/yxjay.com/1234

查询

db select/test/yxjay.com

判断是否存在

db exists/test/yxjay.com

计算所有的real个数

db count

计算单个realm中的key个数

db count/test

列举所有的realm

db list

 

domain_exists

语法:

domain_exists

作用:判断domain是否存在于本地

 

global_getvar

语法:

global_getval

作用:获取一个全局变量的值

 

global_setvar

语法:

global_setvar = [=]

作用:设置一个全局变量

 

hash

语法:

hash insert|insert_ifempty|select|delete|delete_ifmatch/realm/key[/value]

作用:往内存中插入、删除、查询数据,重启即失

 

hash_dump

语法:

hash_dump all|limit|db []

作用:输出hash表中的内容

示例:

hash_dump all

 

hupall

语法:

hupall [ ]

作用:挂断所有通话,挂断原因为cause

 

list_users

语法:

list_users [group ] [domain ] [user ] [context ]

作用:显示用户

示例:

list_users domain localhost

 

load

语法:

load

作用:加载一个模块

 

lua

语法:

lua

你可能感兴趣的:(freeSwitch)