CherryCall

简介

本软件是一款专为 Windows 平台打造的 SIP 软终端,符合 SIP 规范。

主要特点:

  • 免安装版本,轻量高效,即开即用
  • 友好的用户界面,简洁直观
  • 支持语音通话
  • 支持多账号管理
  • 可接入 XSwitch 平台实现音频会议

下载

Xswitch 官网平台 上下载最新版本。

安装

本软件为免安装版本,下载后解压即可使用。双击 CherryCall.exe 启动程序。

主界面说明

主界面截图

主界面包含以下元素:

元素说明
状态指示显示当前账号的注册状态(● 在线/● 连接中/● 不可用)
账号选择下拉选择已配置的 SIP 账号
号码输入输入要拨打的号码
呼叫按钮点击发起呼叫
设置按钮打开设置窗口

功能使用

应用启动

  • 双击 CherryCall.exe 启动程序
  • 程序启动后,由于应用是绿色免安装版且没有签名信息,会弹出安全警告,当弹出提示时,不用担心,直接点击“更多信息”,再选择“仍要运行”即可。

账号管理

  • 添加账号:点击 "⚙" 按钮,弹出设置窗口

    参考示例常见问题增加 sip 账号信息

  • 查看账号状态:主界面左上角显示当前账号状态

    • ● 在线:账号注册成功
    • ● 连接中:正在注册
    • ● 不可用:注册失败或未连接
  • 切换账号:点击账号下拉框,选择要使用的账号

    • 切换后,呼叫将使用新账号发起
    • 每个账号独立管理通话

拨打通话

基本操作:

  1. 在号码输入框中输入对方号码
  2. 点击「📞 呼叫」按钮发起呼叫
  3. 系统自动在号码后补全域名(使用当前账号的域名)

URI 直接拨打: 如果输入中包含 @(如 8008@192.168.1.100),系统直接使用该地址,不进行补全。

呼叫按钮状态:

  • 无账号或账号未连接时:按钮禁用
  • 有活跃通话时:按钮禁用(防止重复呼叫)

通话窗口

发起呼叫后,会弹出通话窗口,显示:

  • 通话状态(来电中/正在呼叫/已接通)
  • 通话号码

通话控制按钮:

  • 挂断:结束当前通话
  • 静音:切换静音状态(来电窗口)
  • 保持:将来电保持(来电窗口)
  • 接听:接听来电(来电窗口)

接入来电

通话中

当有来电时,会自动弹出来电窗口,显示来电号码。

  • 点击「接听」:接听来电
  • 点击「挂断」:拒接来电

历史记录

挂断电话后,在主界面会显示历史记录信息:包含呼叫方向(呼入/呼出)、时间、及对方的账号信息;

其中方向图标含义如下:

○ : 表示应用启动时间
← : 表示呼出
→ : 表示呼入/接听

主窗口关闭保护

  • 如果存在活跃通话,无法关闭主窗口
  • 需先挂断所有通话后才能关闭主程序

设置功能

设置

点击设置按钮可打开设置窗口,设置窗口中包含如下功能:

通用

  • 开发中

账号

  • 账号页签可以添加、删除和管理多个 sip 账号

声音

  • 开发中

网络

  • 开发中

高级

  • 打开配置目录:在文件管理器中打开配置文件所在目录
  • 打开日志目录:在文件管理器中打开日志文件所在目录

常见问题

Q:如何添加账号?

A: 账号添加针对不同的版本有不同的配置方式,请参照您的版本进行配置。

版本号查看方法:在文件 cherrycall.exe 上右键,选择"属性" -> "详细信息",查看"产品版本"信息。

v0.0.3 及以上版本:

如果你之前使用过 v0.0.1 及 v0.0.2 版本,请先删除配置目录下的 config 文件,然后按照以下方式进行配置:

打开设置界面,选择账号页签,点击「新增」按钮,输入账号信息,点击「保存」按钮即可。这里的账号信息指的是 sip 账号信息,具体字段配置示例参照 V0.0.1 版本中的示例。

V0.0.1 版本、V0.0.2 版本:

请在设置界面打开配置目录,在 accounts 文件末尾增加账号信息,参考示例如下。注意账号编辑完成后,需要重启应用才会生效。

以 demo.xswitch.cn 为例,账号信息如下:

用户名: 1001
密码: Hkdq@246
SIP 服务器: 101.42.177.243:10160
SIP 代理: 101.42.177.243:10160
域: demo.xswitch.cn

那么需要在 accounts 文件中最后一行添加如下内容:

<sip:1001@demo.xswitch.cn>;auth_user="1001";auth_pass="Hkdq@246";outbound="sip:101.42.177.243:10160;transport=tcp"

Q: 呼叫按钮不可用?

A: 请检查账号是否已成功注册(状态应为 ● 在线)。切换到已注册的账号后即可使用。

Q: 呼叫失败?

A: 请检查:

  1. 对方号码是否正确
  2. 网络连接是否正常
  3. SIP 服务器是否可达
  4. 查看日志文件了解详细错误信息

Q: 无法关闭程序?

A: 程序检测到存在活跃通话时不允许关闭。请先挂断所有通话后再尝试关闭。

日志

如遇到问题,可在设置中打开日志目录获取详细的日志信息。

iOS (敬请期待)