MicroSIP,SIPServer,SIPProxy,Displayname(显示名称)
exten=>_**..1,Pickup(${EXTEN:2})
它允许您管理多个通话、进行会议、执行盲转和遇忙转接以及收发消息。目前,这些功能中的大部分仅在扩展模式下可用。
SIP账户核心配置项详解
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 为后台系统的用户 IDuser_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
为英国),或为简单数字前缀(如0
、9
)。
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.
→ 允许拨0
、01
、011
、0111
等;
-x.
→ 允许拨打任意长度的数字(无位数限制)规则组合示例:
若需支持“4位分机号”和“11位手机号(加前缀86)”,DialPlan可写为:xxxx|<:86>xxxxxxxxxxx
用户拨
8001
(4 位)→ 匹配xxxx
,直接发送;用户拨
13800138000
(11 位)→ 匹配<:86>xxxxxxxxxxx
,自动补全为8613800138000
。
总结:配置核心原则
一致性:Username、Login、Password、Domain需与服务端配置完全一致(大小写、格式无偏差);
网络可达性:若终端无法直接访问SIPServer,需正确配置SIPProxy(必要时加
;hide
参数);拨号规则适配:根据实际通话场景(分机、本地电话、国际电话)配置DialingPrefix和DialPlan,避免号码无法接通;
安全性:优先使用加密协议(如SIPoverTLS),定期修改Password,避免泄露账户信息。