freeswitch 命令呼叫
时间: 2023-11-22 22:34:24 浏览: 49
您可以使用 FreeSWITCH 的 `originate` 命令来发起呼叫。该命令的语法如下:
```
originate <技术>/<目标>/<应用> [参数]
```
其中,`技术` 是指呼叫使用的通信协议,例如 `sofia/external` 表示使用外部 SIP 网关进行呼叫,`user/1000` 表示使用内部用户进行呼叫;`目标` 是指要呼叫的号码或用户;`应用` 是指要在呼叫接通后执行的应用程序,例如 `playback`、`bridge` 等。
以下是一个使用 `originate` 命令发起呼叫的示例:
```
originate sofia/external/1000 1001 conference(1234)
```
这个命令将使用外部 SIP 网关呼叫号码 1001,并将呼叫接通后将其加入 ID 为 1234 的会议。
请注意,您需要在启动 FreeSWITCH 控制台(fs_cli)后才能执行 `originate` 命令。
相关问题
freeswitch命令
Freeswitch是一个开源的电话交换软件平台,它提供了一系列的命令用于管理和配置电话系统。以下是一些常用的Freeswitch命令:
1. sofia命令:用于管理SIP终端和注册。
- sofia status:显示当前注册的SIP用户和终端信息。
- sofia profile <profile_name> start:启动指定的SIP配置文件。
- sofia profile <profile_name> stop:停止指定的SIP配置文件。
2. show命令:用于显示各种信息和状态。
- show channels:显示当前活动的通道和呼叫信息。
- show registrations:显示当前注册的SIP用户和终端信息。
- show calls:显示当前进行中的呼叫信息。
3. reloadxml命令:重新加载Freeswitch配置文件。
- reloadxml:重新加载所有配置文件。
- reloadxml <module_name>:重新加载指定的模块配置文件。
4. originate命令:发起一个呼叫。
- originate {origination_string}:使用指定的呼叫字符串发起呼叫。
5. uuid命令:管理通道和呼叫的UUID。
- uuid_kill <uuid>:终止指定UUID的呼叫或通道。
- uuid_bridge <uuid1> <uuid2>:将两个UUID对应的通道进行桥接。
这只是一些常用的Freeswitch命令示例,Freeswitch还提供了更多功能丰富的命令和配置选项,你可以参考官方文档来了解更多信息。
freeswitch 应答命令
freeswitch 是一个开源的电话交换软件平台,它提供了丰富的功能和灵活的配置选项,可以用于构建各种类型的通信应用。在 freeswitch 中,应答命令用于接听来电或者应答呼叫。
在 freeswitch 中,有几种方式可以进行应答命令:
1. answer:这是最基本的应答命令,用于接听来电或者应答呼叫。可以通过执行 `answer()` 函数来进行应答。
2. bridge:这个命令用于将两个通道进行桥接,实现通话连接。可以通过执行 `bridge()` 函数来进行桥接。
3. execute_extension:这个命令用于执行指定的扩展。可以通过执行 `execute_extension()` 函数来执行扩展。
4. execute_app:这个命令用于执行指定的应用程序。可以通过执行 `execute_app()` 函数来执行应用程序。
5. execute_on_answer:这个命令用于在应答时执行指定的应用程序。可以通过执行 `execute_on_answer()` 函数来执行应用程序。
以上是一些常见的 freeswitch 应答命令,你可以根据具体的需求选择适合的命令来进行应答操作。