CherryCall

简介

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

主要特点:

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

下载

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

安装

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

主界面说明

主界面截图

主界面包含以下元素:

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

功能使用

应用启动

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

账号管理

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

    • 打开配置目录
    • 编辑 accounts 文件,参考示例常见问题增加 sip 账号信息,保存后重启程序生效
  • 查看账号状态:主界面左上角显示当前账号状态

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

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

拨打通话

基本操作:

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

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

呼叫按钮状态:

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

通话窗口

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

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

通话控制按钮:

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

接入来电

通话中

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

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

多通话支持

开发中,当前版本暂不支持。

系统支持多线路同时通话:

  • 每个通话使用独立的窗口
  • 执行挂断等操作时,系统自动选择对应的线路
  • 窗口关闭时会自动挂断该线路的通话

主窗口关闭保护

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

设置功能

设置

点击设置按钮可打开设置窗口:

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

常见问题

Q:如何添加账号?

A: 请在设置界面打开配置目录,在 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 (敬请期待)