语音SIP是一种源于互联网的IP语音会话控制协议,具有灵活、易于实现、便于扩展等特点。本文为您介绍了语音SIP的接入流程。
产品定义
SIP Trunk(语音中继)是指客户通过SIP协议将自己的通信设备与云通信对接,将呼叫请求转发至云通信,云通信负责与运营商的互联互通。对接之后,客户可以在自己的通信设备上设置其他业务,如自动总机,顺振、同振等,不会受到影响。
产品优势
资源丰富
可以提供30多个省,300多个城市的多运营商号码线路资源。
多地域部署
支持多地域部署,媒体支持就近路由,节省通话费用。
统一接入
多地码号资源可以统一获取,节省客户与运营商沟通成本。
自助选号
用户可以线上自主选号,线上自助配置开通。
使用流程
语音SIP的流程图
准备工作
操作须知
- SIP Trunk方式对接没有账号和密码,呼出采用IP白名单和被叫前缀的方式进行控制,被叫前缀请和技术支持线下约定,请注意信息保密。
- 呼入送号格式:区号+7~8位本地号码。
- Caps限制:默认限制为20。
- 并发限制:默认没有限制,建议单个号码并发控制在20以内,否则容易触发运营商的超频拦截规则。
- 流控限制SIP Trunk:
- 同一个被叫,1次/分钟、5次/小时、20次/24小时。
- 公共模式暂时不支持流控限制的修改。
- 专属模式号码需要修改流控限制,您可以登录语音服务控制台,在 下的呼叫流控-频次和呼叫流控-时段功能页按需申请修改。
- 默认限制拨打400或95开头的号码:
- 同一个被叫,1次/分钟、5次/小时、20次/24小时。
- 公共模式暂时不支持流控限制的修改。
- 专属模式号码需要修改流控限制,您可以登录语音服务控制台,在 下的呼叫流控-频次和呼叫流控-时段功能页按需申请修改。
- 具体的呼叫限制会根据运营商的业务管控要求不定期调整,如有疑问请联系您的商务经理或提交工单联系技术支持。
接入步骤
步骤一:线下SIP对接IP
阿里云语音服务SIP对接有北京、上海、深圳三个对接环境,请根据服务器地址就近选择阿里通信侧服务器对接,如果对接平台不支持呼出地址为域名,可将呼叫送到下方的呼入IP地址进行对接。具体地址如下:
区域 | 地址类型 | IP(公网) | 信令端口 |
---|---|---|---|
上海 | 呼出域名 | sh.siptrunk.aliyun.com | 5060 |
呼出媒体地址 | 47.103.XXX.XX/XX | ||
呼入IP地址 | 47.103.XXX.XX | 5060 | |
47.103.XXX.XX | |||
47.103.XXX.XX | |||
47.103.XXX.XX | |||
北京 | 呼出域名 | bj.siptrunk.aliyun.com | 5060 |
呼出媒体地址 | 39.96.XXX.XXX/XX | - | |
呼入IP地址 | 39.96.XXX.XXX | 5060 | |
39.96.XXX.XXX | |||
39.96.XXX.XXX | |||
39.96.XXX.XXX | |||
深圳 | 呼出域名 | sz.siptrunk.aliyun.com | 5060 |
呼出媒体地址 | 120.77.XXX.XXX/XX | - | |
呼入IP地址 | 120.77.XXX.XXX | 5060 | |
120.77.XXX.XXX | |||
120.77.XXX.XXX | |||
120.77.XXX.XXX |
步骤二:呼叫记录
通话结束后,云通信平台会把呼叫记录消息回调给客户服务器,具体操作如下:
- 登录语音服务控制台。
- 在左侧导航栏,选择 。
- 接收回执消息的模式有MNS消息队列消费模式和HTTP批量推送模式两种,您可根据实际情况选择合适的模式接收呼叫记录消息。
订阅成功后,系统会推送具体的呼叫记录消息。您可以查看某次呼叫的开始时间、结束时间、持续时间,结合运营商回执错误码,判断本次呼叫是否成功。如果调用了语音交互应答的功能,您也可以查看本次呼叫的DTMF,确认客户选项。
步骤三:回执消息
语音通话呼叫记录、录音都涉及回执消息,您可以在语音服务控制台订阅需要的消息。消息回执有MNS消息队列消费模式和HTTP批量推送模式两种,您可根据实际情况选择合适的模式接收回执消息。具体回执消息,请参见回执消息简介与配置流程。
步骤四:查看账单
登录语音服务控制台,在用量统计页面中查看实时全量统计、T-1的分类统计、具体某一语音记录查询,同时可以在控制台下载通话详单。
自定义错误码
除了运营商侧返回的常见SIP错误码之外,阿里云语音服务自定义了如下错误码。
SIPCode | 描述 | 建议处理方案 |
---|---|---|
476—ACCOUNT_STOP_LIMIT | 信控、欠费限制。 放音:您已欠费停机。 |
建议您给阿里云账户充值。 |
475—CALL_CAPS_LIMIT | QPS、CAPS超频限制。 放音:呼叫受限。 |
业务流控,请调整呼叫频次。 |
474 —CALLED_BLACKLIST_LIMIT | 黑名单呼出限制。 放音:呼叫受限。 |
被叫号码是黑名单号码。 |
477—CALLER_FREQUENCY_LIMIT | 主叫号码超频限制。 放音:呼叫受限。 |
业务流控,请调整呼叫频次。 |
473—CALLED_FREQUENCY_LIMIT | 被叫号码超频限制。 放音:呼叫受限。 |
语音通知/语音验证码流控频率规则:
|
472—ILLEGAL_CALLER_NUMBER | 非法主叫号码。 放音:呼叫受限。 |
请检查主叫号码是否正确。 |
471—NO_AVAILABLE_LINE | 选路失败或无路由。 | 请提交工单联系技术支持为您处理。 |
470—CONFIG_ERROR | 配置异常。 | 确认对接IP是否正确,如有疑问请提交工单联系技术支持。 |