网络
虚拟私有云 VPC
弹性公网IP EIP
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
虚拟专用网络 VPN
云连接 CC
VPC终端节点 VPCEP
企业路由器 ER
企业交换机 ESW
全球加速 GA
企业连接 EC
云原生应用网络 ANC
安全与合规
安全技术与应用
Web应用防火墙 WAF
企业主机安全 HSS
云防火墙 CFW
安全云脑 SecMaster
DDoS防护 AAD
数据加密服务 DEW
数据库安全服务 DBSS
云堡垒机 CBH
数据安全中心 DSC
云证书管理服务 CCM
威胁检测服务 MTD
态势感知 SA
认证测试中心 CTC
边缘安全 EdgeSec
应用中间件
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
分布式消息服务RocketMQ版
API网关 APIG
分布式缓存服务 DCS
多活高可用服务 MAS
事件网格 EG
管理与监管
统一身份认证服务 IAM
消息通知服务 SMN
云监控服务 CES
应用运维管理 AOM
应用性能管理 APM
云日志服务 LTS
云审计服务 CTS
标签管理服务 TMS
配置审计 Config
应用身份管理服务 OneAccess
资源访问管理 RAM
组织 Organizations
资源编排服务 RFS
优化顾问 OA
IAM 身份中心
云运维中心 COC
资源治理中心 RGC
解决方案
高性能计算 HPC
SAP
混合云灾备
开天工业工作台 MIW
Haydn解决方案工厂
数字化诊断治理专家服务
云生态
云商店
合作伙伴中心
华为云开发者学堂
华为云慧通差旅
开发与运维
软件开发生产线 CodeArts
需求管理 CodeArts Req
流水线 CodeArts Pipeline
代码检查 CodeArts Check
编译构建 CodeArts Build
部署 CodeArts Deploy
测试计划 CodeArts TestPlan
制品仓库 CodeArts Artifact
移动应用测试 MobileAPPTest
CodeArts IDE Online
开源镜像站 Mirrors
性能测试 CodeArts PerfTest
应用管理与运维平台 ServiceStage
云应用引擎 CAE
开源治理服务 CodeArts Governance
华为云Astro轻应用
CodeArts IDE
Astro工作流 AstroFlow
代码托管 CodeArts Repo
漏洞管理服务 CodeArts Inspector
联接 CodeArtsLink
软件建模 CodeArts Modeling
Astro企业应用 AstroPro
CodeArts盘古助手
华为云Astro大屏应用
计算
弹性云服务器 ECS
Flexus云服务
裸金属服务器 BMS
云手机服务器 CPH
专属主机 DeH
弹性伸缩 AS
镜像服务 IMS
函数工作流 FunctionGraph
云耀云服务器(旧版)
VR云渲游平台 CVR
Huawei Cloud EulerOS
云化数据中心 CloudDC
网络
虚拟私有云 VPC
弹性公网IP EIP
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
虚拟专用网络 VPN
云连接 CC
VPC终端节点 VPCEP
企业路由器 ER
企业交换机 ESW
全球加速 GA
企业连接 EC
云原生应用网络 ANC
CDN与智能边缘
内容分发网络 CDN
智能边缘云 IEC
智能边缘平台 IEF
CloudPond云服务
安全与合规
安全技术与应用
Web应用防火墙 WAF
企业主机安全 HSS
云防火墙 CFW
安全云脑 SecMaster
DDoS防护 AAD
数据加密服务 DEW
数据库安全服务 DBSS
云堡垒机 CBH
数据安全中心 DSC
云证书管理服务 CCM
威胁检测服务 MTD
态势感知 SA
认证测试中心 CTC
边缘安全 EdgeSec
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
可信智能计算服务 TICS
推荐系统 RES
云搜索服务 CSS
数据可视化 DLV
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
数据治理中心 DataArts Studio
湖仓构建 LakeFormation
智能数据洞察 DataArts Insight
应用中间件
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
分布式消息服务RocketMQ版
API网关 APIG
分布式缓存服务 DCS
多活高可用服务 MAS
事件网格 EG
开天aPaaS
应用平台 AppStage
开天企业工作台 MSSE
开天集成工作台 MSSI
API中心 API Hub
云消息服务 KooMessage
交换数据空间 EDS
云地图服务 KooMap
云手机服务 KooPhone
组织成员账号 OrgID
云空间服务 KooDrive
管理与监管
统一身份认证服务 IAM
消息通知服务 SMN
云监控服务 CES
应用运维管理 AOM
应用性能管理 APM
云日志服务 LTS
云审计服务 CTS
标签管理服务 TMS
配置审计 Config
应用身份管理服务 OneAccess
资源访问管理 RAM
组织 Organizations
资源编排服务 RFS
优化顾问 OA
IAM 身份中心
云运维中心 COC
资源治理中心 RGC
区块链
区块链服务 BCS
数字资产链 DAC
华为云区块链引擎服务 HBS
解决方案
高性能计算 HPC
SAP
混合云灾备
开天工业工作台 MIW
Haydn解决方案工厂
数字化诊断治理专家服务
价格
成本优化最佳实践
专属云商业逻辑
云生态
云商店
合作伙伴中心
华为云开发者学堂
华为云慧通差旅
其他
管理控制台
消息中心
产品价格详情
系统权限
客户关联华为云合作伙伴须知
公共问题
宽限期保留期
奖励推广计划
活动
云服务信任体系能力说明
开发与运维
软件开发生产线 CodeArts
需求管理 CodeArts Req
流水线 CodeArts Pipeline
代码检查 CodeArts Check
编译构建 CodeArts Build
部署 CodeArts Deploy
测试计划 CodeArts TestPlan
制品仓库 CodeArts Artifact
移动应用测试 MobileAPPTest
CodeArts IDE Online
开源镜像站 Mirrors
性能测试 CodeArts PerfTest
应用管理与运维平台 ServiceStage
云应用引擎 CAE
开源治理服务 CodeArts Governance
华为云Astro轻应用
CodeArts IDE
Astro工作流 AstroFlow
代码托管 CodeArts Repo
漏洞管理服务 CodeArts Inspector
联接 CodeArtsLink
软件建模 CodeArts Modeling
Astro企业应用 AstroPro
CodeArts盘古助手
华为云Astro大屏应用
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
高性能弹性文件服务 SFS Turbo
弹性文件服务 SFS
存储容灾服务 SDRS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
云存储网关 CSG
专属分布式存储服务 DSS
数据工坊 DWR
地图数据 MapDS
键值存储服务 KVS
容器
云容器引擎 CCE
云容器实例 CCI
容器镜像服务 SWR
云原生服务中心 OSC
应用服务网格 ASM
华为云UCS
数据库
云数据库 RDS
数据复制服务 DRS
文档数据库服务 DDS
分布式数据库中间件 DDM
云数据库 GaussDB
云数据库 GeminiDB
数据管理服务 DAS
数据库和应用迁移 UGO
云数据库 TaurusDB
人工智能
AI开发平台ModelArts
华为HiLens
图引擎服务 GES
图像识别 Image
文字识别 OCR
自然语言处理 NLP
内容审核 Moderation
图像搜索 ImageSearch
医疗智能体 EIHealth
企业级AI应用开发专业套件 ModelArts Pro
人脸识别服务 FRS
对话机器人服务 CBS
语音交互服务 SIS
人证核身服务 IVS
视频智能分析服务 VIAS
城市智能体
自动驾驶云服务 Octopus
盘古大模型 PanguLargeModels
IoT物联网
设备接入 IoTDA
全球SIM联接 GSL
IoT数据分析 IoTA
路网数字化服务 DRIS
IoT边缘 IoTEdge
设备发放 IoTDP
企业应用
域名注册服务 Domains
云解析服务 DNS
企业门户 EWP
ICP备案
商标注册
华为云WeLink
华为云会议 Meeting
隐私保护通话 PrivateNumber
语音通话 VoiceCall
消息&短信 MSGSMS
云管理网络
SD-WAN 云服务
边缘数据中心管理 EDCM
云桌面 Workspace
应用与数据集成平台 ROMA Connect
ROMA资产中心 ROMA Exchange
API全生命周期管理 ROMA API
政企自服务管理 ESM
视频
实时音视频 SparkRTC
视频直播 Live
视频点播 VOD
媒体处理 MPC
视频接入服务 VIS
数字内容生产线 MetaStudio
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
迁移中心 MGC
专属云
专属计算集群 DCC
开发者工具
SDK开发指南
API签名指南
DevStar
华为云命令行工具服务 KooCLI
Huawei Cloud Toolkit
CodeArts API
云化转型
云架构中心
云采用框架
用户服务
账号中心
费用中心
成本中心
资源中心
企业管理
工单管理
客户运营能力
国际站常见问题
支持计划
专业服务
合作伙伴支持计划
我的凭证
华为云公共事业服务云平台
工业软件
工业数字模型驱动引擎
硬件开发工具链平台云服务
工业数据转换引擎云服务

提交对接自有号码申请

更新时间:2024-07-10 GMT+08:00
分享

前提条件

企业自备SIP号码对接华为云客服时需要满足以下条件:

  • 设备条件:完整支持SIP协议,具备固定的公网IP地址以及端口号信息。
  • 网络质量要求:语音通话质量是基于数据网络稳定性,需要确保企业与云客服的网络丢包率<1%,网络抖动=60ms,时延<200ms。如果网络达不到此要求,可能会导致语音断断续续,听不清楚对方说话的情况。
  • 网络带宽要求:云客服采用的语音媒体协议是G.711 A为例,平均流量为100 Kbit/s,上下行流量相同。带宽测算公式为:网络带宽 = (用户并发数 × 100Kbit/s )/1024

    根据100个并发量来计算,带宽需求=(100 X 100Kbit/s) /1024=9.7Mbps,100个并发的带宽上下行需求为10Mbps。

  • 号码资源:需要具备信令IP和端口的SIP号码才能对接。
    • 普通固话号码和95号码:支持企业自行向运营商申请,或者由华为协助企业向运营商申请。
    • 400号码:SIP号码可直接申请自有号码对接。非SIP号码可联系运营商配置转接到SIP固话后申请自有号码对接。普通小号、移动号码无法对接。

背景信息

SIP协议介绍

SIP(Session initialization Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信框架协议之一。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话,独立于下面的传输层协议,可以承载在不同的传输协议上,例如UDP/TCP/TLS/SCTP。但是SIP单独不能完成多媒体呼叫,必须要与其他协议一起才能组建完整的多媒体通信系统,与RTP/RTCP、SDP、 MGCP 、DNS等协议配合共同完成多媒体会话过程。

由于SIP只描述建立/更改/终止一个会话,并不描述会话的内容,所以可以承载任何的会话内容,如语音/视频/游戏等。

SIP协议实例

SIP协议根据不同线路不同场景所展示的协议内容会有差别,以下是云客服成功发起的一例音频呼叫中的SIP协议内容,您可以参考该用例了解实际使用中的SIP协议。

INVITE sip:18012345678@10.11.56.68:5060;user=phone SIP/2.0
/*请求行:由Method、Request-URI和SIP Version组成。其中request-URI头域为UAP获取被叫号码18012345678。*/
/*SIP Header-start*/
Via: SIP/2.0/UDP 10.11.56.61:5060;branch=z9hG4bK9njqrkwmmvg6or9gnjml6hvwv;Role=3;Hpt=8e48_16
/*消息头,用于记录请求经历的路径,使响应能按此路径准确返回。Via头域携带的SIP URI是标识“发起请求用户的主机名或网络地址”,UAP从Via中获取对端的信令地址,如10.11.56.61:5060。*/
Record-Route: <sip:10.11.56.61:5060;transport=udp;lr;Hpt=8e48_16;CxtId=4;TRC=ffffffff-ffffffff;X-HwB2bUaCookie=2717>
/*强制路由,用于强制一个请求经过一系列代理(proxy)。*/
Call-ID: isbcjiwwievb2zvydwesyf2w0dxvdzsszefd@UAP9600
/*整个对话的唯一标识,由随机字符串组成。*/
From: <sip:02160123456@10.11.56.61;user=phone>;tag=yv20ze22-CC-57
/*标明请求的发起方,可以获取到主叫号码。如果是第一个消息,只有From域中有tag,To域无tag。*/
To: <sip:18012345678@10.11.56.68;user=phone>
/*标明请求的接收者,在注册时标明要注册的公共用户身份,在会话时用于标明请求的接收方,携带请求接收者的URI。Tag参数参照From中描述。在初始请求中的To头域可以不带tag,在会话内任何请求和响应必须带tag。UAP从To域中获取的IP:port是本端的信令地址,UAP获取原始被叫顺序:先从Historyinfo或者Diversion获取,如果没有从To域获取。*/
CSeq: 1 INVITE
/*标明事务的序号,逐个递增。*/
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
/*头域,用于列举UA支持的所有SIP方法列表。*/
Contact: <sip:02160123456@10.11.56.61:5060;transport=udp;Hpt=8e48_16;CxtId=4;TRC=ffffffff-ffffffff>
/*给出后续和用户直接通信的地址,SIP URI表示接收响应的地址*/
Max-Forwards: 69
/*表示请求到达其目的地址所允许经过的中转站的最大值。请求每经转发一次,该值减1。该头域用于避免出现环路时不停的消耗Proxy 资源。取值范围为0–255,初始推荐值70。*/
Supported: 100rel
/*UAC或UAS支持的所有SIP扩展方法。*/
User-Agent: Huawei UAP9600 V100R005C00
Content-Length: 236
/记录消息体长度,单位是字节。*/
Content-Type: application/sdp
/*表示当前携带的消息体类型是SDP媒体类型。*/
/*SIP Header-end*/

/*SIP Body-start*/
v=0
/*表示协议版本号为0(SDP使用的协议版本号为0)。*/
o=- 929076 929076 IN IP4 10.11.56.61
/*第一个参数rue,表示会话发起者的名称,可以不填写。
第二个参数929076,表示主叫会话方的会话标识符。
第三个参数929076,表示主叫会话方的版本,会话数据有改变时,版本号递增。
第四个参数IN,表示网络类型;IN表示internet网络类型,目前仅支持该类型网络;
第五个参数IP4,表示IP地址类型,目前支持IPV4和IPV6。
第六个参数10.11.56.61,表明会话发起者的IP地址,该地址为信令面的IP地址。*/
s=SBC call
/*表示本次会话的名称。*/
c=IN IP4 10.11.56.61
/*连接信息。C行标识UE的媒体接收地址,如果媒体级行中也有c行,则取用媒体级中的,但无论如何必须有一个c行。
第一个参数IN,表示网络类型;IN表示internet,目前仅定义了该类型。
第二个参数IP4,表示IP地址类型,支持IPV4和IPV6。
第三个参数10.11.56.61,表示真正的多媒体流使用的IP地址。*/
t=0 0
/*第一个参数表示Start time,第二个参数表示stop time。start time和stop time的值为十进制的NTP(Network Time Protocol)时间,如果都为0,则表示持久会话。*/
m=audio 59354 RTP/AVP 8 0 97
/*m=<media> <port> <transport> <fmt list>media:表示媒体的类型,音频audio或者视频vedio。目前定义了音频,视频,应用,数据和控制。port:表示媒体端口号。transport:表示传输协议,当前都是RTP/AVP。fmt list:表示格式列表。*/
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
/*rtpmap为关键字 PT值 码流名称/采样率*/
a=rtpmap:97 telephone-event/8000
a=ptime:20
/*表示该媒体的打包时长(表示允许在一个分组里保持多长的媒体,单位为毫秒)为20ms。*/
a=fmtp:97 0-15
a=sendrecv
/*表示媒体的流向为双向,媒体方向有inactive、sendonly、recvonly、sendrecv.*/
/*SIP Body-end*/
  • SIP Header是信令消息,用于发起端用户告知接收端用户本次呼叫的基本信息。

    信令消息可以理解为:

    呼叫10.11.56.68:5060

    我在通过10.11.56.61:5060给你发SIP消息

    这通呼叫的ID是xxxx

    呼叫是来自10.11.56.61:5060的

    我需要发给10.11.56.68:5060

    这是我在这通呼叫请求中发的第一次Invite消息

    如果收到,请联系10.11.56.61:5060回复我

    我是Huawei UAP9600 V100R005C00,我允许你回复我INVITE、ACK、BYE……等。

    这通信令消息长度236个字符,格式SDP。

  • SIP Body是媒体消息,即SDP。SIP消息中媒体消息必不可少。信令消息只能让发起端和接收端知道双方已连接成,媒体消息是让双方知道消息的具体内容。

    媒体消息可以理解为:

    我的版本是0。

    我通过信令地址10.11.56.61给你发的消息,但我的媒体地址是10.11.56.61(处理信令的服务器和处理媒体的服务器有可能不是一个哦),音频媒体流端口是10002,使用RTP协议传递, 视频媒体流端口是10004,也使用RTP消息传递。

    由于并不是所有的终端都支持视频,因此在接收SIP消息时,有可能只能得到对端的音频媒体信息,没有视频媒体信息,需要根据协商结果来定。

    须知:

    当前支持的媒体传输类型为RTP/AVP,即使用UDP通道进行传输,以确保音视频的实时效果。暂不使用基于TCP的RTP/SAVP的媒体传输类型。

SIP常见请求消息和响应消息可参考以下内容:

表1 请求响应消息说明

请求

使用场景

核心方法

INVITE

协商类请求,开始会话时使用。收到对端1XX,表示SIP网络连通,可以开始对话了。

ACK

信令媒体协商或注册成功,告知对端系统,建立RTP通道。

OPTIONS

重定向,通常在检测中继,或者检测MRCP链路(比如对接TTS、对接ASR时需要使用MRCP链路)时使用。

BYE

正常通话中,结束通话时使用。

CANCEL

由于资源不够等会话异常中断,SIP会话的两端要强行拆线时使用CANCEL。

REGISTER

注册

扩展方法

PRACK

用于确认接收到可靠的临时响应转移。

INFO

由用户代理使用,以向其已经建立媒体会话的另一用户代理发送呼叫信令信息。

SUBSCRIBE

建立订阅,以获取有关特定事件的通知。

NOTIFY

用户代理使用NOTIFY来获取特定事件的发生。通常,当订户和通知程序之间存在订阅时,NOTIFY将在对话框内触发。

REFER

由用户代理用于引用另一个用户代理来访问对话框的URI。必须包含Refer-To标题。这是REFER的强制标题。

UPDATE

如果会话未建立,则UPDATE用于修改会话的状态。

PUBLISH

被用户代理用于向服务器发送事件状态信息。

须知:
  • 云客服侧每分钟会使用OPTIONS请求消息来查询被叫的相关信息和功能,确认链路状态是否正常。只有在企业侧回复响应消息为200ok的情况下,才会认为链路正常,可以进行呼叫。
  • 对于使用PRACK请求消息进行重协商时,云客服侧要求对端的响应消息18x消息(例如:180振铃)中必须包含Require:100rel字段,对端的INVITE请求消息中必须携带Supported:100rel参数。否则会造成通话无声的情况。
  • 云客服侧使用UPDATE请求消息进行重协商时,用于正常和座席通话时使用。使用INVITE请求消息进行重协商时,用于呼叫进入智能IVR或者通过普通IVR转接。有些运营商不支持第二次INVITE进行重协商,会造成部分相关功能不可使用,例如小号业务会存在该问题。

呼叫流程介绍

用户发起对云客服的呼入流程具体如下:

  • 用户侧发起呼叫业务,通过INVITE请求消息接入云客服SBC。
  • 云客服侧回复振铃消息以及链路连接成功(200)的消息。
  • 用户侧收到消息后回复收到了对INVITE请求的最终响应。
  • 云客服侧接收回复,向用户侧发送重协商消息。
  • 用户侧接收消息后回复链路连接成功(200)的消息。
  • 云客服侧回复请求的响应后,用户与座席正式开始会话交谈。
图1 呼叫流程

业务场景

企业自备SIP号码对接华为云客服的方案如下:

图2 自有SIP号码对接

典型场景一

企业拥有本地号码资源,直接与云客服进行对接。

对接方案:

  1. 企业自行向运营商申请号码资源,资源类型可以是E1、专线或者是SIP。
  2. 申请成功后,企业需要在本地通过语音网关将运营商的非SIP号线接入后转换为SIP号线后,才能与云客服的公有云SBC平台对接通信,具体设备可参考常见问题>产品咨询中的本地设备推荐。
  3. 企业参考申请对接自有号码成功后,通过邮件向华为云客服的运营人员申请云客服的信令IP地址以及端口、媒体端口,用于本地防火墙设置白名单与线路对接。

典型场景二

企业申请运营商SIP号码,由运营商与华为对接。

对接方案:

  1. 企业自行向运营商申请号线资源,该资源类型只可以是SIP类型。
  2. 号码申请成功后,企业向华为云客服侧申请由华为直接与运营商对接,企业不做号线接入。

操作步骤

  1. 以实名认证的账号登录华为云官网,右上角单击“控制台”,进入华为云控制台。
  2. 选择 > 服务列表 > 企业应用 > 云客服,进入云客服工作台。
  3. 选择云客服 > 资源管理 > 号码,进入号码管理页面,选择“自有号码”
  4. 单击“自有号码”,单击右上角“新增自有号码,点此链接申请对接自有号码”,填写号码、号码类型,信令和媒体的IP端口,单击“确定”

后续操作

您需要耐心等待云客服运营人员为您完成号码对接配置,当配置完成后,您可在当前页面查看号码的对接状态为“配置完成”,您可单击“关联呼叫中心实例”将您的号码关联到已经有的呼叫中心实例上。

提示

您即将访问非华为云网站,请注意账号财产安全

文档反馈

文档反馈

意见反馈

0/500

标记内容

同时提交标记内容