目录

简介

先决条件

要求

使用的组件

配置

网络图

故障排除示例

简介

本文档介绍如何在Jabber中配置扩展和连接功能以及修改远程目标上显示的主叫方。

先决条件

思科统一通信管理器(CUCM)9.1或更高版本。

Jabber 9.1或更高版本。

要求

需要以前的经验和知识来配置使用Cisco Unified Communications Manager和IM and Presence Server的Jabber。

使用的组件

本文档中的信息基于以下软件版本：

- Jabber 11.8.2

- 思科统一通信管理器11.0.1.10000-10

- IM and Presence Server(IMP)11.0.1.10000-6

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解任何配置的潜在影响。

配置

步骤1.为已配置Jabber的同一用户配置CTI远程设备(CTI RD)电话配置文件。

- 配置CTI RD时，关联到同一Jabber用户。线路配置与Jabber客户端服务框架(CSF)设备线路相同

- 需要正确配置重路由呼叫搜索空间，以使远程目标呼叫正常工作

步骤2.配置远程目标。

- 在本例中，我使用3001作为远程目标号码。此远程目标号码应为外部号码（Jabber注册的CUCM集群外部的号码，例如其他电话系统）

步骤3.将CTI RD配置文件关联到最终用户。

步骤4.登录Jabber后，您将看到一个选项，用于设置Jabber电话服务以使用扩展和连接设备（使用其他号码进行呼叫）。 使用“编辑编号”选项时，新编号应具有匹配的路由模式。

- 将Jabber设置为使用扩展和连接设备后，Jabber上的电话图标将显示如下。

网络图

- 出站Jabber扩展和连接呼叫的呼叫流程如下图所示

故障排除示例

在本示例中，当远程目标（“其他号码”）振铃时，它不显示主叫方号码。因此，他们无法使用扩展和连接区分呼叫是来自外部方还是来自Jabber。使用扩展和连接时，CUCM会向远程设备发起呼叫，并且默认情况下不发送主叫方信息。

在以下Extend and Connect呼叫的数字分析摘要中，我们可以看到CallingPartyNumber字段为空。

16766318.007 |19:17:23.127 |AppInfo |Digit analysis: patternUsage=5

16766318.008 |19:17:23.127 |AppInfo |Digit analysis: match(pi="1", fqcn="", cn="",plv="5", pss="test:Phones", TodFilteredPss="test:Phones", dd="3001",dac="0")

16766318.009 |19:17:23.127 |AppInfo |Digit analysis: analysis results

16766318.010 |19:17:23.127 |AppInfo ||PretransformCallingPartyNumber=

|CallingPartyNumber=

|DialingPartition=Phones

|DialingPattern=3001

|FullyQualifiedCalledPartyNumber=3001

|DialingPatternRegularExpression=(3001)

|DialingWhere=

|PatternType=Enterprise

|PotentialMatches=NoPotentialMatchesExist

|DialingSdlProcessId=(0,0,0)

|PretransformDigitString=3001

|PretransformTagsList=SUBSCRIBER

|PretransformPositionalMatchList=3001

|CollectedDigits=3001

|UnconsumedDigits=

|TagsList=SUBSCRIBER

|PositionalMatchList=3001

|VoiceMailbox=

|VoiceMailCallingSearchSpace=Global Learned E164 Numbers:Directory URI:Phones

|VoiceMailPilotNumber=88800

|RouteBlockFlag=RouteThisPattern

|RouteBlockCause=0

|AlertingName=

|UnicodeDisplayName=

|DisplayNameLocale=1

|OverlapSendingFlagEnabled=0

|WithTags=

在SIP INVITE中，主叫方号码可在sip之后看到：标记。

在下面的节选中，可以看到主叫方号码未包含在INVITE中(sip:10.66.87.195)，并且发送的主叫方名称显示为VoiceConnect。

16766935.001 |19:17:25.831 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 10.66.87.204 on port 5060 index 1146

[1276581,NET]

INVITE sip:3001@10.66.87.204:5060;transport=tcp SIP/2.0

Via: SIP/2.0/TCP 10.66.87.195:5060;branch=z9hG4bK6dae5b551945

From: "VoiceConnect"

;tag=634549~59c9c4bc-724d-e1f0-017a-a8992d4fc521-19395629

To: <sip:3001@10.66.87.204>;tag=325889~2a8670d1-cf49-4a53-ae8f-36c41a8e75cf-23913736

Date: Thu, 18 May 2017 09:17:25 GMT

Call-ID: cbe81900-91d166a3-6d704-c357420a@10.66.87.195

Supported: timer,resource-priority,replaces

User-Agent: Cisco-CUCM10.5

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

CSeq: 105 INVITE

Max-Forwards: 70

Expires: 180

Allow-Events: presence

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=VIDEO_UNSPECIFIED

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-Expires: 1800;refresher=uas

Min-SE: 1800

P-Asserted-Identity: <sip:1003@10.66.87.195>

Remote-Party-ID: <sip:1003@10.66.87.195>;party=calling;screen=yes;privacy=off

Contact: <sip:10.66.87.195:5060;transport=tcp>

Content-Length: 0

要在远程设备上接收主叫方号码，需要将其配置为以下之一：

- 中继配置上的主叫方转换掩码

- 路由模式上的主叫方转换掩码

- 思科网关上的语音转换规则

当在路由模式（主叫方转换掩码）上配置中继直接拨入(DID)号码时，数字分析显示CallingPartyNumber字段已更新。

16759993.008 |19:12:08.414 |AppInfo |Digit analysis: match(pi="1", fqcn="", cn="",plv="5", pss="test:Phones", TodFilteredPss="test:Phones", dd="3001",dac="0")

16759993.009 |19:12:08.414 |AppInfo |Digit analysis: analysis results

16759993.010 |19:12:08.414 |AppInfo ||PretransformCallingPartyNumber=

|CallingPartyNumber=777777

|DialingPartition=Phones

|DialingPattern=3001

|FullyQualifiedCalledPartyNumber=3001

|DialingPatternRegularExpression=(3001)

|DialingWhere=

|PatternType=Enterprise

|PotentialMatches=NoPotentialMatchesExist

|DialingSdlProcessId=(0,0,0)

|PretransformDigitString=3001

|PretransformTagsList=SUBSCRIBER

|PretransformPositionalMatchList=3001

|CollectedDigits=3001

|UnconsumedDigits=

|TagsList=SUBSCRIBER

|PositionalMatchList=3001

|VoiceMailbox=

|VoiceMailCallingSearchSpace=Global Learned E164 Numbers:Directory URI:Phones

|VoiceMailPilotNumber=88800

|RouteBlockFlag=RouteThisPattern

|RouteBlockCause=0

|AlertingName=

|UnicodeDisplayName=

|DisplayNameLocale=1

|OverlapSendingFlagEnabled=0

|WithTags=

到远程目的地的SIP INVITE将主叫方号码显示为TRUNK DID。这会导致当CTI RD振铃时，中继DID显示为主叫方号码。

16484506.001 |18:32:10.720 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 10.66.87.204 on port 5060 index 951

[1255331,NET]

INVITE sip:3001@10.66.87.204:5060 SIP/2.0

Via: SIP/2.0/TCP 10.66.87.195:5060;branch=z9hG4bK6bd621bee81d7

From: "VoiceConnect"

;t

ag=624206~59c9c4bc-724d-e1f0-017a-a8992d4fc521-19395539

To: <sip:3001@10.66.87.204>

Date: Wed, 17 May 2017 08:32:10 GMT

Call-ID: 506b6680-91c10a8a-6ba4d-c357420a@10.66.87.195

Supported: timer,resource-priority,replaces

Min-SE: 1800

User-Agent: Cisco-CUCM10.5

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

CSeq: 101 INVITE

Expires: 180

Allow-Events: presence, kpml

Supported: X-cisco-srtp-fallback,X-cisco-original-called

Call-Info: <sip:10.66.87.195:5060>;method="NOTIFY;Event=telephone-event;Duration=500"

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=VIDEO_UNSPECIFIED

Cisco-Guid: 1349215872-0000065536-0000000144-3277275658

Session-Expires: 1800

P-Asserted-Identity: "VoiceConnect" <sip:777777@10.66.87.195>

Remote-Party-ID: "VoiceConnect" <sip:777777@10.66.87.195>;party=calling;screen=yes;privacy=off

Contact: <sip:777777@10.66.87.195:5060;transport=tcp>;isFocus

Max-Forwards: 70

Content-Length: 0