MicroSIP,SIPServer,SIPProxy,Displayname(显示名称)

要添加联系人,请在“联系人”页面的空白区域右键单击。只有“号码”字段是必填项,且在列表中是唯一的。号码可以采用多种输入格式,详见上文。


您可以启用“状态订阅”来查看联系人的可用状态、使用BLF功能以及接听电话。这可能需要对您的SIP服务器进行额外配置。对于某些类型的服务器(非Asterisk),您必须在“账户”窗口中启用“发布状态”,才能与其他联系人共享您的可用状态。成功设置状态后,您联系人列表中的条目将变成彩色。


当联系人有来电时,其图标会闪烁。要接听来电(定向呼叫代接),请双击该图标或使用上下文菜单项——“呼叫代接”。代接代码是硬编码的:“*******例如,要为Asterisk配置呼叫代接,请添加到extensions.conf。
exten=>_**..1,Pickup(${EXTEN:2})

它允许您管理多个通话、进行会议、执行盲转和遇忙转接以及收发消息。目前,这些功能中的大部分仅在扩展模式下可用。

SIP账户核心配置项详解

SIP(SessionInitiationProtocol,会话初始协议)是用于发起、管理和终止语音、视频等实时通信会话的核心协议。在配置SIP终端(如IP电话、软电话)时,需正确填写以下关键参数,否则可能导致注册失败、无法通话等问题。以下是各配置项的详细解析、作用及实操建议:

1.SIPServer(SIP服务器)

  • 定义:用户SIP账户对应的“核心业务服务器”,负责处理账户注册、会话建立(如通话请求)、会话管理(如通话中转移)等核心逻辑,是SIP通信的“中枢”。

  • 作用:终端设备需先向SIPServer发起注册,验证身份后才能接入通信网络,后续的通话请求也需通过它转发或处理。

  • 填写要求:通常由服务提供商(如企业IP-PBX管理员、运营商)提供,格式可能是域名(如 sip.example.com)或IP地址(如 10.0.0.5),部分需指定端口(默认 SIP 端口为 5060/UDP,加密 SIP(TLS)为 5061/TCP,如 sip.example.com:5061)。

2.SIPProxy(SIP代理服务器)

  • 定义:转发SIP信令(如注册请求、通话邀请)的中间服务器,可单个配置或形成“代理链”(多个代理依次转发),解决终端与SIPServer之间的网络可达性问题(如跨网段、NAT穿透)。

  • 作用

    • 当终端与SIPServer不在同一局域网时,通过Proxy转发信令,避免NAT设备屏蔽内部终端的请求;

    • 部分场景下用于负载均衡或安全过滤(如拦截非法信令)。

  • 填写格式与示例

    格式类型示例说明
    仅IP地址192.168.1.1默认使用SIP标准端口(5060)
    IP+端口192.168.1.1:5070自定义端口(如服务端修改了默认端口)
    代理链(空格分隔)192.168.1.1 192.168.15.1信令依次通过第一个、第二个代理转发到SIPServer
    ;hide参数192.168.1.1;hide隐藏终端的真实IP地址,解决部分服务端因配置限制导致的注册/通话失败问题
  • 注意:若SIPServer可直接被终端访问(如同一局域网),此参数可留空。

3.Username(账户用户名)

  • 定义:SIP账户的唯一标识(由服务提供商分配),用于在SIP网络中区分不同用户。

  • 填写要求:通常为数字(如分机号 8001)或字符串(如 user001@example.com),需与服务端配置的账户名完全一致(大小写敏感,如 User001 和 user001 可能被视为不同账户)。

4.Domain(账户域名)

  • 定义:SIP账户的“归属域”,用于标识账户所属的SIP服务网络,通常与SIPServer的域名或IP关联。

  • 作用:帮助SIP网络定位账户对应的SIPServer(如 user001@example.com 中,example.com 即为 Domain,指向 sip.example.com 服务器)。

  • 填写示例:若Username为 8001,Domain 可能是 example.com 或 192.168.1.100(SIP Server 的 IP),最终账户标识为 Username@Domain(如 8001@example.com)。

5.Login(认证用户名)

  • 定义:用于SIP账户身份认证的用户名(与Username可能相同,也可能不同)。

  • 作用:部分服务端会区分“账户标识(Username)”和“认证标识(Login)”(如Username为分机号 8001,Login 为后台系统的用户 ID user_8001),确保认证安全性。

  • 填写规则:若服务端未特殊说明,此参数可留空,终端会自动使用“Username”作为Login值;若服务端单独分配了认证用户名,需填写指定值。

6.Password(账户密码)

  • 定义:SIP账户的认证密码,用于验证终端的合法性(防止他人盗用账户)。

  • 注意事项

    • 需严格按照服务提供商提供的密码填写(区分大小写、特殊字符,如 P@ssw0rd 不可写成 p@ssw0rd);

    • 建议定期修改密码,避免明文传输(优先使用加密SIP协议,如TLS)。

7.Displayname(显示名称)

  • 定义:用户的“对外展示名称”,在发起通话或发送消息时,会显示在对方终端的“来电显示”或“消息发送方”位置。

  • 填写示例:可填写真实姓名(如 张三)、部门 + 姓名(如 技术部-李四),支持中英文(需终端和服务端支持 UTF-8 编码),若留空,对方可能看到 Username 或 “未知用户”。

8.DialingPrefix(拨号前缀)

  • 定义:为“本地格式号码”添加的前缀,用于满足国际通话或特定网络的拨号规则。

  • 作用

    • 国际通话:将本地号码(如 12345678)自动补全为国际号码格式(如中国前缀 +86,补全后为 +8612345678);

    • 本地通话:部分企业要求拨打外线需加前缀(如拨 0 出外线,前缀填写 0,拨号 12345678 时自动变为 012345678)。

  • 填写要求:必须以 + 或 00 开头(国际前缀,如 +1 为美国、0044 为英国),或为简单数字前缀(如 09)。

9.DialPlan(拨号计划)

  • 定义:按“规则模板”自动转换用户拨打的号码,同时过滤不符合规则的号码(防止误拨或非法拨号),规则之间用 | 分隔,整体可加括号 () 包裹。

  • 核心语法与示例

    语法符号含义示例与效果
    x代表任意单个字符(通常用于数字,部分支持 *#xxxx → 仅允许拨打 4 位数字(如分机号 8001
    [sequence]允许的字符列表/范围,[a-b] 表示范围[2-9]xxxxxxx → 允许拨打以 2-9 开头的 10 位数字(美国手机号格式);
    [16-9*] → 允许输入 1、6-9、*
    <dialed:substituted>号码替换/插入:dialed 是用户拨打的部分,substituted 是替换后的内容-示例1:<8:1555>xxxxxxx → 用户拨 81234567,系统发送 15551234567
    - 示例 2:<:1>xxxxxxxxxx → 用户拨 1234567890,系统发送 11234567890(前缀加 1)
    .(句号)代表“前一个字符的0次或多次重复”01. → 允许拨 0010110111 等;
    x. → 允许拨打任意长度的数字(无位数限制)
  • 规则组合示例
    若需支持“4位分机号”和“11位手机号(加前缀86)”,DialPlan可写为:xxxx|<:86>xxxxxxxxxxx

    • 用户拨 8001(4 位)→ 匹配 xxxx,直接发送;

    • 用户拨 13800138000(11 位)→ 匹配 <:86>xxxxxxxxxxx,自动补全为 8613800138000

总结:配置核心原则

  1. 一致性:Username、Login、Password、Domain需与服务端配置完全一致(大小写、格式无偏差);

  2. 网络可达性:若终端无法直接访问SIPServer,需正确配置SIPProxy(必要时加 ;hide 参数);

  3. 拨号规则适配:根据实际通话场景(分机、本地电话、国际电话)配置DialingPrefix和DialPlan,避免号码无法接通;

  4. 安全性:优先使用加密协议(如SIPoverTLS),定期修改Password,避免泄露账户信息。


若配置后仍无法注册或通话,可优先检查:SIPServer/Proxy的网络连通性(ping测试)、端口是否被防火墙屏蔽、账户是否在服务端被禁用。


相关内容