- 主页
- /
- 文章
SIP 设置(BroadWorks)
正确的 SIP 配置允许您的电话向 SIP 服务器注册以拨打和接听电话。 这些设置适用于一般电话和分机号。 本帮助文章适用于已注册到 Cisco BroadWorks 的 Cisco Desk Phone 9800 系列和 Cisco Video Phone 8875。
为电话配置 SIP 设置
| 1 |
访问电话管理网页。 |
| 2 |
选择 。 |
| 3 |
按照电话 SIP 设置的参数中所述 配置参数 |
| 4 |
单击 Submit All Changes。 |
电话 SIP 设置参数
以下参数在电话管理网页的 Voice 有空。 有关各个参数,请参阅下表:
一般参数
下表描述了 SIP 参数 部分中有空 的 SIP 参数。
|
参数 |
说明 |
|---|---|
|
最大前转数 |
指定 SIP 最大前转值。 执行下列操作之一。
允许的值:1 到 255 默认值:70 |
|
最大重定向次数 |
指定邀请可重定向的次数,以避免无限循环。 执行下列操作之一。
默认值:5 |
|
最大验证次数 |
指定可质询请求的最大次数(0 至 255)。 执行下列操作之一。
允许的值:0 到 255 默认值:2 |
|
SIP 用户代理名称 |
在出站请求中使用。 执行下列操作之一。
默认值:$VERSION 如果为空,则不包括标头。 允许对与 GPP_A 至 GPP_D 对应的 $A 至 $D 进行宏扩展 |
|
SIP 服务器名称 |
在响应入站响应时使用的服务器标头。 执行下列操作之一。
默认值:$VERSION |
|
SIP 注册用户代理名称 |
REGISTER 请求中使用的用户-代理名称。 如果未指定,也可以在注册请求中使用 SIP 用户代理名称。 执行下列操作之一。
默认值:空 |
|
SIP 接受语言 |
接受语言使用的标头。 执行下列操作之一。
无默认值。 如果为空,则不包括标头。 |
|
DTMF 中继 MIME 类型 |
在 SIP INFO 消息中用以发送 DTMF 事件信号的 MIME 类型。 此字段必须与服务提供商的对应参数匹配。 执行下列操作之一。
默认值:application/dtmf-relay |
|
挂机闪烁 MIME 类型 |
在 SIPINFO 消息中用以发送挂机闪烁事件信号的 MIME 类型。 执行下列操作之一。
默认值:应用程序/挂钩闪光灯 |
|
删除最后一条注册 |
用于在值发生变化时,先删除最后一条注册再进行新注册。 设置为“是”将删除最后一个注册。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
使用精简标头 |
如果设置为“是”,电话将在出站 SIP 消息中使用精简的 SIP 标头。 如果入站 SIP 请求包含正常标头,电话会使用精简标头替换传入呼叫标头。 如果设置为“否”,电话会使用正常的 SIP 标头。 如果入站 SIP 请求包含精简标头,则无论此设置设定为何,电话在生成响应时都会重新使用相同的精简标头。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
隐藏显示名称 |
可用于保持显示名称私密性。 如果您希望在电话的出站 SIP 消息中,字符串(在“显示名称”中配置)包含于一对双引号中,请设置为 Yes。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
通话包 |
启用对 BroadSoft 通话包的支持,从而让用户可以在外部应用程序中通过单击按键来应答或恢复呼叫。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
保留包 |
启用对 BroadSoft 保留包的支持,从而让用户可以在外部应用程序中通过单击按键将呼叫置于保留状态。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
会议包 |
启用对 BroadSoft 会议包的支持,从而让用户可以在外部应用程序中通过单击按键发起会议呼叫。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
RFC 2543 呼叫保留 |
如果设置为“是”,在向对等机发送 SIP 重新邀请以保留呼叫时,设备会在 SDP 中包含 c=0.0.0.0 语法。 如果设置为“否”,设备将不会在 SDP 中包含 c=0.0.0.0 语法。 两种情况下,设备都会在 SDP 中包含 a=sendonly 语法。 执行下列操作之一。
允许的值:Yes|No 默认值:Yes |
|
重新启动时使用随机 REG CID |
如果设置为“是”,在软件下次重启后,电话将使用不同的随机呼叫 ID 进行注册。 如果设置为“否”,在软件下次重启后,Cisco IP 电话将尝试使用相同的呼叫 ID 进行注册。 无论此设置设定为何,重新启动后,Cisco IP 电话都会使用新的随机呼叫 ID 进行注册。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
SIP TCP 最小端口号 |
指定可用于 SIP 会话的 TCP 最小端口号。 执行下列操作之一。
默认值:5060 |
|
SIP TCP 最大端口号 |
指定可用于 SIP 会话的 TCP 最大端口号。 执行下列操作之一。
默认值:5080 |
|
主叫方 ID 标头 |
提供从 PAID-RPID-FROM、PAID-FROM、RPID-PAID-FROM、RPID-FROM 或 FROM 标头提取主叫方 ID 的选项。 执行下列操作之一。
允许的值:付费 RPID-FROM |援助来自 |RPID 付费发件人 |RPID-FROM |从 默认值:PAID-RPID-FROM |
|
发送 Refer 前保留目标 |
控制在发起全员出席的呼叫转接时(转接目标已应答),向被转接方发送 REFER 消息前是否保留含转接目标的呼叫分支。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
启用对话框 SDP |
启用时,当通知消息正文太长导致分段时,会对通知消息 xml 对话框进行简化处理;会话描述协议 (SDP) 不包含在对话框 xml 内容中。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
Refer 失败时保留 Referee |
如果设置为“是”,会将电话配置为立即处理通知 sipfrag 消息。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
显示转移信息 |
在 LCD 上显示或不显示 SIP 消息内包含的转移信息。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
显示匿名 From 标头 |
设置为“是”时,即使呼叫为匿名呼叫,也会显示 SIP 邀请消息“From”标头提供的主叫方 ID。 此参数设置为“否”时,电话会将主叫方 ID 显示为“匿名主叫方”。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
Sip 接受编码 |
支持内容编码 gzip 功能。 如果选择 gzip,SIP 消息标头包含字符串“Accept-Encoding: gzip”,并且电话能够处理使用 gzip 格式编码的 SIP 消息正文。 执行下列操作之一。
允许的值:none|gzip 默认值:none |
|
SIP IP 首选项 |
设置电话是使用 IPv4 还是 IPv6。 执行下列操作之一。
允许的值:IPv4 |IPv6 默认值:IPv4 |
|
禁止 To 标头显示本地名称 |
控制去电期间“目录”、“呼叫历史记录”和“To”标头中的显示名称。 执行下列操作之一。
允许的值:Yes|No 默认值:No |
|
用户首选摘机计时器 |
电话在摘机后等待的时间(秒)后再开始拨号。 配置后,此设置优先于 执行下列操作之一。
允许的值:0-30 默认值:空 |
| 共享线路活动包类型 |
启用基于对话的共享线路,以便共享线路中的电话可以订阅对话事件包。 执行下列操作之一。
允许的值:呼叫信息 |对话 缺省:呼叫信息 |
SIP 计时器值
下表描述了 SIP 计时器值 部分中有空 的 SIP 参数。
|
参数 |
说明 |
|---|---|
|
SIP T1 |
RFC 3261 T1 值(RTT 估计值),范围为 0 至 64 秒。 执行下列操作之一:
默认值:0.5 秒 |
|
SIP T2 |
RFC 3261 T2 值(非邀请请求和邀请响应的最大重新传输时间间隔),范围为 0 至 64 秒。 执行下列操作之一:
默认值:4 秒 |
|
SIP T4 |
RFC 3261 T4 值(消息保留在网络中的最长持续时间),范围为 0 至 64 秒。 执行下列操作之一:
默认值:5 秒。 |
|
SIP Timer B |
邀请超时值,范围为 0 至 64 秒。 执行下列操作之一:
默认值:16 秒。 |
|
SIP Timer F |
非邀请超时值,范围为 0 至 64 秒。 执行下列操作之一:
默认值:16 秒。 |
|
SIP Timer H |
邀请最终响应超时值,范围为 0 至 64 秒。 执行下列操作之一:
默认值:16 秒。 |
|
SIP Timer D |
ACK 挂机时间,范围为 0 至 64 秒。 执行下列操作之一:
默认值:16 秒。 |
|
SIP Timer J |
非邀请响应挂机时间,范围为 0 至 64 秒。 执行下列操作之一:
默认值:16 秒。 |
|
INVITE Expires |
邀请请求 Expires 标头的值。 如果输入 0,Expires 标头不会包含在该请求中。 范围为 0 至 2000000。 执行下列操作之一:
默认值:240 秒 |
|
ReINVITE Expires |
重新邀请请求 Expires 标头的值。 如果输入 0,Expires 标头不会包含在该请求中。 范围为 0 至 2000000。 执行下列操作之一:
默认值:30 |
|
Reg Min Expires |
Expires 标头中或作为 Contact 标头参数时代理允许的最短注册过期时间。 如果代理返回的值小于此设置,则使用最小值。 执行下列操作之一:
默认值:1 |
|
Reg Max Expires |
Min-Expires 标头中代理允许的最长注册过期时间。 如果超过此设置的值,则使用最大值。 执行下列操作之一:
默认值:7200 |
|
Reg Retry Intv |
上次注册失败后,Cisco IP Phone 重试注册之前的等待间隔。 范围为 1 到 2147483647 执行下列操作之一:
默认值:30 |
|
Reg Retry Long Intvl |
如果注册失败且 SIP 响应代码与 <重试注册 RSC> 不匹配,则 Cisco IP 电话将在重试之前等待指定的时间长度。 如果此时间间隔为 0,电话将停止试拨。 此值应大于 Reg Retry Intvl 的值,且不应为 0。 执行下列操作之一:
默认值:1200 |
|
Reg Retry Random Delay |
发生故障后重试注册时添加到 <Register Retry Intvl> 中的随机延迟时间范围(以秒为单位)。 将向短计时器添加最短和最长随机延迟。 范围是从 0 到 2147483647。 执行下列操作之一:
默认值:0 |
|
Reg Retry Long Random Delay |
在失败后重试 REGISTER 时要添加到寄 存器重试长 Intvl 参数的随机延迟范围(以秒为单位)。 执行下列操作之一:
默认值:0 |
|
Reg Retry Intvl Cap |
指数延迟的最大值。 用来限制指数回退重试延迟的最大值(从“Register Retry Intvl”开始,每次重试时两次)。 默认值为 0,表示禁用指数回退(也就是说,错误重试间隔始终为“Register Retry Intvl”)。 启用此功能后,“Reg Retry Random Delay”将添加到指数回退延迟值。 范围是从 0 到 2147483647。 执行下列操作之一:
默认值:0 |
|
Sub Min Expires |
设置从代理服务器返回的注册到期值的下限。 执行下列操作之一:
默认值:10 |
|
Sub Max Expires |
设置 Min-Expires 标头中从代理服务器返回的注册到期最小值的上限。 执行下列操作之一:
默认值:7200 |
|
Sub Retry Intvl |
此值(以秒为单位)可确定最近一次订用请求失败时的重试间隔。 执行下列操作之一:
默认值:10 |
当从忙于处理请求(“503 服务不可用”消息)的 SIP 代理服务器接收到电话时,电话可以使用 RETRY-AFTER 值。 如果响应消息包含 RETRY-AFTER 标头,则电话将等待指定的时间后再次执行注册。 如果不存在 RETRY-AFTER 标头,则电话将等待“注册重试间隔”或“注册重试长间隔”中指定的值。
响应状态代码处理
下表描述了“响应状态代码处理 ” 部分中有空的 SIP 参数。
|
参数 |
说明 |
|---|---|
|
Try Backup RSC |
指定触发电话故障转移并尝试向备份服务器注册的 SIP 响应状态代码。 例如,如果可使用多个值,您可以输入数值 500 或数值加通配符组合。 对于以后,您可以使用 执行下列操作之一:
默认值:空 |
|
Retry Reg RSC |
指定触发电话重试注册尝试的 SIP 响应状态代码。 例如,如果可使用多个值,您可以输入数值 500 或数值加通配符组合。 对于以后,您可以使用 执行下列操作之一:
默认值:空 |
RTP 参数
下表描述了 RTP 参数 部分中有空 的 SIP 参数。
|
参数 |
说明 |
|---|---|
|
RTP Port Min |
RTP 传输和接收的最小端口号。 执行下列操作之一:
允许的值:2048 到 49151 如果值范围(RTP 端口最大值 - RTP 端口最小值)小于 16 或者参数配置不正确,则系统会改用 RTP 端口范围(16382 到 32766)。 默认值:16384 |
|
RTP Port Max |
RTP 传输和接收的最大端口号。 执行下列操作之一:
允许的值:2048 到 49151 如果值范围(RTP 端口最大值 - RTP 端口最小值)小于 16 或者参数配置不正确,则系统会改用 RTP 端口范围(16382 到 32766)。 默认值:16482 |
|
RTP Packet Size |
指定 RTP 语音流的音频数据包化间隔(秒) 执行下列操作之一:
允许的值:介于 0.01 到 0.13 之间的值。 有效值必须是 0.01 秒的倍数。 默认值:0.02 |
|
Max RTP ICMP Err |
在电话终止呼叫之前向对方发送 RTP 数据包时允许的连续 ICMP 错误数。 如果设置为 0,电话将忽略对 ICMP 错误的限制。 执行下列操作之一:
允许的值:0-10 默认值:0 |
|
RTCP Tx Interval |
发送关于活动连接的 RTCP 发件人报告的时间间隔。 执行下列操作之一:
允许的值:0 到 255 秒 默认值:0 |
|
呼叫统计数据 |
指定当呼叫终止或被置于保留状态时,电话是否在 SIP 消息中发送呼叫结束统计信息。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
SDP IP Preferences |
选择电话用作 RTP 地址的首选 IP。 如果电话处于双模式下,并且同时有 ipv4 和 ipv6 地址,则它将始终在 SDP 中包含两个地址:属性为 "a=altc … 如果选择 IPv4 地址,则 ipv4 地址在 SDP 中的优先级高于 ipv6 地址,并指示电话将首选使用 ipv4 RTP 地址。 如果电话只有 ipv4 地址或 ipv6 地址,则 SDP 没有 ALTC 属性,并且 RTP 地址在 “c=” 线路中指定。 有关双重模式下的行为的信息,请参阅 SIP 和 RTP 双重模式下的行为。 执行下列操作之一:
允许的值:IPv4 |IPv6 默认值:IPv4 |
|
RTP Before ACK |
用于指定在从主叫方收到 ACK 之前或之后是否开始 RTP 会话。
执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
SSRC 在 Rx 重新邀请时重置 |
控制是否在传入重新邀请时重置传出 RTP 和 SRTP 会话的同步源(SSRC)。
执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
SSRC 在 Tx 重新邀请时重置 |
控制是否在传出 RE-INVITE 上重设传出 RTP 和 SRTP 会话的同步源(SSRC)。
执行下列操作之一:
允许的值:Yes|No 默认值:No |
SDP 负载类型
您的 Cisco IP 电话支持 RFC4733。 您可以从三个音频视频传输 (AVT) 选项中进行选择,以将 DTMF 脉冲发送到服务器。
只有当 Cisco IP 电话提供会话描述协议 (SDP) 提议时,才将配置的动态负载用于出站呼叫。 对于带有 SDP 提议的入站呼叫,电话遵循主叫方已分配的动态负载类型。
Cisco IP 电话使用出站 SDP 中配置的编解码器名称。 对于带有 0-95 标准负载类型的传入呼叫 SDP,电话会忽略编解码器名称。 对于动态负载类型,电话通过已配置的编解码器名称来确定编解码器。 比较区分大小写,因此您需要正确设置名称。
下表描述了 SDP 有效负载类型 部分中有空 的 SIP 参数。
|
参数 |
说明 |
|---|---|
|
G711u 编解码器名称 |
SDP 中使用的 G711u 编解码器名称。 执行下列操作之一:
默认值:PCMU |
|
G711a 编解码器名称 |
SDP 中使用的 G711a 编解码器名称。 执行下列操作之一:
默认值:PCMA |
|
G729a 编解码器名称 |
SDP 中使用的 G729a 编解码器名称。 执行下列操作之一:
默认值:G729a |
|
G722 编解码器名称 |
SDP 中使用的 G722 编解码器名称。 执行下列操作之一:
默认值:G722 |
|
G722.2 编解码器名称 |
SDP 中使用的 G722.2 编解码器名称。 执行下列操作之一:
默认值:AMR-WB |
|
iLBC 编解码器名称 |
SDP 中使用的 iLBC 编解码器名称。 执行下列操作之一:
默认值:iLBC |
|
iSAC 编解码器名称 |
SDP 中使用的 iSAC 编解码器名称。 执行下列操作之一:
默认值:iSAC |
|
OPUS 编解码器名称 |
SDP 中使用的 OPUS 编解码器名称。 执行下列操作之一:
默认值:OPUS |
|
AVT 编解码器名称 |
SDP 中使用的 AVT 编解码器名称。 执行下列操作之一:
默认值:电话事件 |
|
G722.2 动态负载 |
G722 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:96 |
|
G722.2 OA 动态有效载荷 |
G722.2 OA 动态有效负载类型。 执行下列操作之一:
允许的值:96-127 默认值:103 |
|
iLBC 20ms 动态有效负载 |
iLBC 20ms 动态有效负载类型。 执行下列操作之一:
允许的值:96-127 默认值:97 |
|
iLBC 30ms 动态有效负载 |
iLBC 20ms 动态有效负载类型。 执行下列操作之一:
允许的值:96-127 默认值:105 |
|
iSAC 动态负载 |
iSAC 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:98 |
|
OPUS 动态负载 |
OPUS 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:99 |
|
RSFEC 动态有效负载 |
RSFEC 动态有效负载类型。 执行下列操作之一:
允许的值:96-127 默认值:113 |
|
AVT 动态负载 |
AVT 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:101 |
|
AVT 16kHz 动态有效负载 |
用于 16 kHz 时钟速率的 AVT 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:101 |
|
AVT 48kHz 动态有效负载 |
用于 48 kHz 时钟速率的 AVT 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:101 |
|
INFOREQ 动态负载 |
INFOREQ 动态负载类型。 执行下列操作之一:
允许的值:96-127 默认值:101 |
NAT 支持参数
有关 NAT 支持的相关参数,请参阅 使用电话进行 NAT 遍历。
为扩展配置 SIP 设置
通过每条线路的 SIP 设置,您可以定义电话如何处理单个分机的 SIP 信令、注册和媒体。
| 1 |
访问电话管理网页。 |
| 2 |
选择 。 |
| 3 |
在 SIP 设置 部分,按照扩展 SIP 设置的参数中所述 配置参数 |
| 4 |
单击 Submit All Changes。 |
扩展 SIP 设置的参数
下表定义了电话 Web 界面中 Voice > Ext(n) 和使用方法。 它还定义了电话配置文件中添加的字符串的语法,其中包含用于配置参数的 XML(cfg.xml) 代码。
|
参数 |
说明 |
|---|---|
|
SIP Transport |
指定 SIP 消息的传输协议。 设置为 AUTO后,电话会根据 DNS 服务器上的 NAPTR 记录自动选择相应的协议。 执行下列操作之一:
允许的值:UDP |TCP |TLS |自动 默认值:UDP |
|
SIP Port |
用于 SIP 消息侦听和传输的电话端口号。 仅在使用 UDP 作为 SIP 传输协议时,才在此处指定端口号。 如果您使用的是 TCP,系统将使用 Voice > SIP Tab 上的 SIP TCP 最小端口 范围内的随机端口。 如果需要指定 SIP 代理服务器的端口,可以使用代理字段或 XSI 主机服务器字段指定。 执行下列操作之一:
默认值:5060 |
|
SIP 100REL Enable |
单独启用 SIP 100REL 功能。 启用后,电话支持 100REL SIP 分机,以可靠传输临时响应 (18x) 和使用 PRACK 请求。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
EXT SIP Port |
外部 SIP 端口号。 执行下列操作之一:
允许的值: 默认值:5060 |
|
Auth Resync-Reboot |
在收到含以下请求的通知消息时,Cisco IP 电话会对发送方进行验证:
执行下列操作之一:
允许的值:Yes|No 默认值:Yes |
|
SIP Proxy-Require |
如果 SIP 代理从用户代理中收到 Proxy-Require 标头,便可支持特定分机或行为。 如果已配置此字段但不受代理支持,它将回复消息:不受支持。 执行下列操作之一:
默认值:空 |
|
SIP Remote-Party-ID |
使用的 Remote-Party-ID 标头,而非 From 标头。 选择是以启用。 默认值:Yes |
|
Referor Bye Delay |
控制电话在完成呼叫转接后何时发送 BYE 以终止已过时的呼叫分支。 此屏幕上配置了多个延迟设置(Referor、Refer 目标、Referee 和 Refer-To 目标)。 执行下列操作之一:
允许的值:介于 0 到 65535 之间的整数 默认值:4。 |
|
Refer-To Target Contact |
指示 refer-to 目标。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Referee Bye Delay |
指定 Referee Bye 延迟时间(以秒为单位)。 执行下列操作之一:
允许的值:介于 0 到 65535 之间的整数 默认值:0 |
|
Refer Target Bye Delay |
指定 Refer Target Bye 延迟时间(以秒为单位)。 执行下列操作之一:
允许的值:介于 0 到 65535 之间的整数 默认值:0 |
|
Sticky 183 |
控制出站 INVITE 的前 183 个 SIP 响应。 要启用此功能, 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Auth INVITE |
控制由 SIP 代理发来的初始 INVITE 请求是否需要授权。 启用此功能。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Ntfy Refer On 1xx-To-Inv |
如果设置为 Yes,作为被转接方,电话将发送一条事件通知:在转接呼叫分支上,将转接目标返回的任何 1xx 响应引用到转接方。 如果设置为否,电话将仅发送一条通知作为最终响应(200 和更高)。 执行下列操作之一:
允许的值:Yes|No 默认值:Yes |
|
Set G729 annexb |
配置 G.729 附录 B 设置。 执行下列操作之一:
允许的值:无 |否 |是 |遵循静音支持设置 默认值:Yes |
|
使用低带宽 OPUS |
要改善网络中的带宽,您可以将电话设置为使用窄带 OPUS 编解码器。 窄带编解码器不会与宽带编解码器冲突。 执行下列操作之一:
允许的值:否 |是的 默认值:No |
|
Voice Quality Report Address |
指定电话发送呼叫质量诊断报告的目标位置。 您可以输入域名或 IP 地址。 您还可以为此参数添加端口号以及域名或 IP 地址。 如果不输入端口号,则默认使用 SIP UDP 端口(5060)的值。 如果收集服务器 URL 参数为空,SIP PUBLISH 消息不会发送。 执行下列操作之一:
默认值:空 |
|
Voice Quality Report Interval |
指定电话生成语音质量报告并将其发送到配置的报告地址的频率。 间隔以分钟为单位。 间隔越短,用于监视的更新频率越高,但可能会增加报告流量,而间隔越长,开销越低,但粒度越低。 默认间隔为 0,表示不会发送任何定期报告。 执行下列操作之一:
默认值:0 |
| Voice Quality Report Group |
定义从电话发送语音质量报告时使用的组标识符。 此参数允许将多个电话组织在同一报告组下,以便管理员可以轻松地对呼叫质量数据进行排序、过滤和分析。 执行下列操作之一:
默认值:空 |
|
User Equal Phone |
当电话 URL 转换为 SIP URL 且电话号码以此 URL 的用户部分表示时,则此 SIP URL 包含可选参数:user=phone (RFC3261)。 例如: To: sip:+12325551234@example.com; user=phone 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Privacy Header |
在受信任网络的 SIP 消息中设置用户隐私。 隐私标头选项包括:
执行下列操作之一:
允许的值:禁用 |无 |页眉 |会议 |用户 |标识 默认值:Disabled |
|
P-Early-Media Support |
控制去电 SIP 消息中是否包括 P-Early-Media 标头。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
SIP 会话标识支持 |
允许使用 SIP 会话 ID 标头(在 RFC 7989 中定义)来唯一标识端到端通信会话。 会话 ID 在呼叫段之间保持不变,即使呼叫被转接、转接或通过多个 SIP 中介。 执行下列操作之一:
允许的值:Yes|No 默认值:Yes |
|
MediaSec Request |
指定电话在 SIP 呼叫设置期间是否请求使用 媒体安全性(MediaSec )。 启用后,电话 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
MediaSec Over TLS Only |
控制电话是否仅在 SIP 信令受 TLS 保护时才使用媒体安全性(MediaSec、RFC 3329)。 启用后,电话仅在基于 TLS 的 SIP 会话中包含 MediaSec( 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Precondition Support |
确定电话是否包含 Supported header 字段中的先决条件标记(在 RFC 3312 中定义)。
执行下列操作之一:
允许的值:禁用 |启用 默认值:Disabled |
|
身份验证支持 RFC8760 |
启用对 RFC 8760–SIP 摘要式身份验证(SHA-256/512)中定义的身份验证方案的支持。 与基于 MD5 的旧摘要(RFC 2617)相比,此标准扩展了 SIP 身份验证,以使用更强大、更安全的哈希函数。 启用后,当受到 SIP 服务器的质询时,电话支持 SHA-256/SHA-512 摘要式身份验证。 禁用后,电话仅支持旧版 MD5 摘要(RFC 2617)验证。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
使用电话进行 NAT 遍历
借助网络地址转换 (NAT),多个设备可以共享一个可路由的公共 IP 地址,通过 Internet 建立连接。 许多宽带访问设备都具备 NAT 功能,用于转换公共和专用 IP 地址。 如要使 VoIP 与 NAT 共存,则必须进行 NAT 穿越。
并非所有服务提供商都提供 NAT 穿越。 如果您的服务提供商不提供 NAT 穿越,则您有以下几个选择:
-
通过会话边界控制器进行 NAT 映射:我们建议您选择支持通过会话边界控制器进行 NAT 映射的服务提供商。 使用服务提供商提供的 NAT 映射,您在选择路由器时拥有更多的选择。
-
使用 SIP-ALG 路由器进行 NAT 映射:使用具有 SIP 应用层网关 (ALG) 的路由器可以实现 NAT 映射。 通过使用 SIP ALG 路由器,您有多个服务提供商选项可选择。
-
使用静态 IP 地址进行 NAT 映射:可以实现与外部(公共)静态 IP 地址的 NAT 映射,以确保与服务提供商的互作性。 路由器中使用的 NAT 机制必须对称。 有关详细信息,请参阅 确定对称或非对称 NAT。
只有当服务提供商网络不提供会话边界控制器功能时,才使用 NAT 映射。 有关如何使用静态 IP 配置 NAT 映射的更多信息,请参阅 使用静态 IP 地址配置 NAT 映射。
-
使用 STUN 进行 NAT 映射:如果服务提供商网络未提供会话边界控制器功能,同时如果其他要求均能得到满足,则有可能使用 NAT 会话遍历应用程序 (STUN) 来发现 NAT 映射。 有关如何使用 STUN 配置 NAT 映射的信息,请参阅 使用 STUN 配置 NAT 映射。
使用静态 IP 地址配置 NAT 映射
在电话上配置 NAT 映射以确保与服务提供商的互作性。
开始之前
-
您必须拥有一个静态的外部(公共)IP 地址。
-
路由器中使用的 NAT 机制必须对称。
| 1 |
访问电话管理网页。 |
| 2 |
选择 。 |
| 3 |
在 NAT 支持参数 部分,按照静态 IP 地址 的 NAT 映射参数中所述配置参数。 |
| 4 |
转到 其中 n 是扩展索引。 |
| 5 |
在 NAT 设置 部分 ,按照扩展 上 NAT 映射参数中所述配置参数。 |
| 6 |
单击 Submit All Changes。 |
后续操作
在路由器上配置防火墙设置以允许 SIP 流量通过。
通过 STUN 配置 NAT 映射
如果服务提供商网络不提供会话边界控制器(SBC)并且满足其他要求,则可以使用适用于 NAT 的会话遍历实用程序(STUN)来发现 NAT 映射。
STUN 使在 NAT 后面运行的应用程序能够:
- 检测通信路径中是否存在 NAT。
- 获取公共(映射的)IP 地址和 NAT 为与远程主机的 UDP 连接分配的端口号。
该协议要求第三方 STUN 服务器位于 NAT 的公共端,通常为互联网。 通过与此服务器交换消息,客户端了解 NAT 如何转换其专用 IP 地址和端口。
STUN 被视为一种回退机制,只有在未有空其他 NAT 遍历方法时才应使用。
开始之前
-
路由器必须使用非对称 NAT。请参阅 确定对称或非对称 NAT。
-
必须有空运行 STUN 服务器软件的计算机。 您可以使用公共 STUN 服务器,也可以设置自己的 STUN 服务器。
| 1 |
访问电话管理网页。 |
| 2 |
选择 。 |
| 3 |
在 NAT 支持参数 部分,按照使用静态 IP 地址 进行 NAT 映射参数表中所述设置参数。 |
| 4 |
按照使用 STUN 进行 NAT 映射的参数表中所述设置参数。 |
| 5 |
单击分机 (n) 选项卡。 |
| 6 |
在 NAT 设置 部分,设置特定扩展的参数,如扩展 上的 NAT 映射参数表中所述。 |
| 7 |
单击 Submit All Changes。 |
后续操作
在路由器上配置防火墙设置以允许 SIP 流量通过。
确定对称或非对称 NAT
STUN 无法在具有对称 NAT 的路由器上正常工作。使用对称 NAT 时,IP 地址从一个内部 IP 地址和端口映射到一个外部、可路由的目标 IP 地址和端口。 如果另一个数据包从相同的源 IP 地址和端口发送到另一个目的地,则使用不同的 IP 地址和端口号组合。 这种方法是有限制的,因为只有当内部主机首先从该端口向外部主机发送数据包时,外部主机才能将数据包发送到内部主机上的特定端口。
此程序假定系统日志服务器已配置并准备好接收系统日志消息。
开始之前
确认您的 PC 上未运行防火墙。 (这可屏蔽系统日志端口。) 默认情况下,系统日志端口为 514。
| 1 |
访问电话管理网页。 |
| 2 |
选择 并导航到 可选网络配置 部分。 |
| 3 |
如果端口号不是缺省值 514,请输入系统日志服务器的 IP 地址。如果使用默认端口,则不必包含端口号。 地址和端口号必须可从 Cisco IP 电话获取。 端口号显示在输出日志文件名上。如果未指定端口号,则默认输出文件名为 |
| 4 |
将 Debug Level 设置为 Error、Notice 或 Debug。 |
| 5 |
要捕获 SIP 信令消息,请单击 Ext(n) Tab 并导航到 SIP 设置。 将 SIP Debug Option 设置为 Full。 |
| 6 |
要收集有关路由器使用的 NAT 类型的信息,请单击 导航到 NAT 支持参数 。 |
| 7 |
将 STUN Test Enable 设置为 Yes。 |
| 8 |
通过在日志文件中查看调试信息来确定 NAT 的类型。 如果消息表明设备正在使用对称 NAT,则无法使用 STUN。 |
| 9 |
单击 Submit All Changes。 |
NAT 映射参数
具有静态 IP 地址的 NAT 映射的参数
下表在电话 Web 界面 Voice > SIP 具有静态 IP 参数的 NAT 映射的功能和使用方法。 它还定义了电话配置文件中添加的字符串的语法,其中包含用于配置参数的 XML(cfg.xml) 代码。
| 参数 | 说明 |
|---|---|
|
Handle VIA received |
启用或禁用电话处理 VIA 标头中收到的参数。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Handle VIA rport |
启用或禁用电话处理 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Insert VIA received |
启用或禁用电话将接收 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Insert VIA rport |
启用或禁用电话将 rport 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Substitute VIA Addr |
使用户能够使用 VIA 标头中的 NAT 映射“IP:端口”值。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
Send Resp To Src Port |
启用可将响应发送至请求源端口,而不是 VIA sent-by 端口。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
EXT IP |
外部 IP 地址,用于在所有发送的 SIP 消息中替换电话的实际 IP 地址。 如果指定为 0.0.0.0,则不会执行任何 IP 地址替换。 如果指定了此参数,当生成 SIP 消息和 SDP 时,电话将使用此 IP 地址(如果该线路已启用 NAT 映射)。 执行下列操作之一:
默认值:空 |
|
外部 RTP 端口最小值 |
电话应用于 RTP 流量的外部 NAT 映射中的起始(最小)端口号。 执行下列操作之一:
默认值:0 |
|
NAT Keep Alive Intvl |
NAT 映射保持连接消息之间的时间间隔。 执行下列操作之一:
允许的值:介于 0 到 65535 之间的数值 默认值:15 |
|
重定向保持连接 |
启用或禁用电话向重定向的服务器发送保持活动消息,以便在出现问题时保持连接。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
扩展上 NAT 映射的参数
下表定义了电话 Web 界面中 Voice>Ext 选项卡下 NAT Support Parameters 部分中“使用静态 IP 进行 NAT 映射”参数的功能和用法。 它还定义了电话配置文件中添加的字符串的语法,其中包含用于配置参数的 XML(cfg.xml) 代码。
| 参数 | 说明 |
|---|---|
|
NAT Mapping Enable |
控制外部映射 IP 地址和 SIP 消息中的 SIP/RTP 端口的使用。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
|
NAT Keep Alive Enable (选填) |
启用或禁用电话定期发送 NAT 保持活动状态消息,以通过 NAT 保持电话的 SIP 连接处于活动状态。 执行下列操作之一:
允许的值:Yes|No 默认值:No |
使用 STUN 进行 NAT 映射的参数
下表在电话 Web 界面的 Voice>SIP Tab 下的 NAT 支持参数 它还定义了电话配置文件中添加的字符串的语法,其中包含用于配置参数的 XML(cfg.xml) 代码。
|
参数 |
说明 |
|---|---|
|
STUN Enable |
允许使用 STUN 来发现 NAT 映射。 执行下列操作之一:
允许的值:Yes 和 No。 默认值:No |
|
STUN Server |
STUN 服务器的 IP 地址或完全限定域名,用于在执行 NAT 映射发现时进行联络。 您可以使用公共 STUN 服务器或设置您自己的 STUN 服务器。 执行下列操作之一:
默认值:空 |
双重模式下的 SIP 和 RTP 行为
当电话处于双模式下时,您可以使用“SIP IP 首选项”和“SDP IP 首选项”字段控制 SIP 和 RTP 参数。
“SIP IP 首选项”参数定义当处于双模式下时哪一个 IP 地址的电话将第一个尝试。
|
IP 模式 |
SIP IP 首选项 |
来自 DNS 的地址列表、优先级、结果 P1 - 第一优先级地址 P2 - 第二优先级地址 |
故障转移顺序 |
|---|---|---|---|
|
双模 |
IPv4 |
P1- 1.1.1.1, 2009:1:1:1::1 P2 - 2.2.2.2, 2009:2:2:2::2 结果:电话会先将 SIP 消息发送到 1.1.1.1。 |
1.1.1.1 ->2009:1:1:1:1 -> 2.2.2.2 -> 2009:2:2:2:2 |
|
双模 |
IPv6 |
P1- 1.1.1.1, 2009:1:1:1::1 P2 - 2.2.2.2, 2009:2:2:2::2 结果:电话会先将 SIP 消息发送到 2009:1:1:1::1。 |
2009:1:1:1:1 -> 1.1.1.1 -> 2009:2:2:2:2 -> 2.2.2.2 |
|
双模 |
IPv4 |
P1- 2009:1:1:1::1 P2 - 2.2.2.2, 2009:2:2:2::2 结果:电话会先将 SIP 消息发送到 2009:1:1:1::1。 |
2009:1:1:1:1 -> 2.2.2.2 -> 2009:2:2:2:2 |
|
双模 |
IPv6 |
P1- 2009:1:1:1::1 P2 - 2.2.2.2, 2009:2:2:2::2 结果:电话会先将 SIP 消息发送到 1.1.1.1。 |
2009:1:1:1:1 -> 2009:2:2:2:2 ->2.2.2.2 |
|
仅 IPv4 |
IPv4 或 IPv6 |
P1 - 1.1.1.1, 2009:1:1:1::1 P2 - 2.2.2.2, 2009:2:2:2::2 结果:电话会先将 SIP 消息发送到 1.1.1.1。 |
1.1.1.1 -> 2.2.2.2 |
|
仅 IPv6 |
IPv4 或 IPv6 |
P1 - 1.1.1.1, 2009:1:1:1::1 P2 - 2.2.2.2, 2009:2:2:2::2 结果:电话会先将 SIP 消息发送到 2009:1:1:1::1。 |
2009:1:1:1:1 -> 2009:2:2:2::2 |
配置媒体可靠性和质量设置
媒体相关资源信息(MARI)是一种信令和报告机制(通常用于基于 SIP 和 RTP 的网络),它允许电话和呼叫控制服务器实时或在呼叫结束后交换有关呼叫的媒体质量信息。 如果要监控或记录呼叫质量指标,请启用 MARI 启用后,电话会将有关媒体流的统计信息(例如抖动、丢包、延迟、MOS(平均意见得分)等)发送回监控系统
前向纠错(FEC)是一种用于实时恢复丢失的 RTP 数据包而无需重新传输的方法。 它的工作原理是向媒体流添加冗余数据,因此如果数据包丢失,接收器可以从冗余信息中重建它。 FEC 可提高有损或不稳定网络上的呼叫质量。 启用后,电话会发送和接收冗余 RTP 数据,以防止丢包。
| 1 |
访问电话管理网页。 |
| 2 |
选择 。 |
| 3 |
在 MARI 配置部分中 ,将 启用 MARI 和 FEC 启用 设置为是 以启用 这些功能。 默认情况下,这些功能处于禁用状态。 您还可以通过输入以下格式的字符串,使用 XML(cfg.XML)的电话配置文件来配置设置:
|
| 4 |
单击 Submit All Changes。 |