# SIP呼叫
# 1 SIP呼叫
接口地址 | 方法 | 说明 |
---|---|---|
BaseUrl/api/v1/sip/{appId}/{channelName} | GET | SIP呼叫 |
PathVariable:
参数 | 长度 | 描述 |
---|---|---|
appId | 32位字符串 | 控制台中项目的APP ID(应用标识ID) |
channelName | 32位字符串 | channelName |
Parameters:
参数 | 长度 | 描述 |
---|---|---|
sipNumber | 必填项,被叫号 | |
nickname | 可选项,自定义名称 | |
streamId | 可选项,流ID | |
onlyAudio | 可选项,是否纯音频,true|false |
响应数据:
实例:
[GET] https://192.168.2.125/client/api/v1/sip/60498d8e5476cf664d3985f6/9991009?sipNumber={sipNumber}&streamId={streamId}&nickname={nickname}
响应:
成功消息:
{
"code": 200,
"msg": "success",
"data": {
"state": 200,
"msg": "success"
}
}
失败消息:
{
"msg": "SIP呼叫失败",
"code": 20100
}
# 2 SIP挂断
接口地址 | 方法 | 说明 |
---|---|---|
BaseUrl/api/v1/sip/remove/{appId}/{channelName}/{sipNumber} | GET | SIP挂断 |
PathVariable:
参数 | 长度 | 描述 |
---|---|---|
appId | 32位字符串 | 控制台中项目的APP ID(应用标识ID) |
channelName | 32位字符串 | channelName |
sipNumber | 被叫号 |
响应数据:
实例:
[GET] https://192.168.2.125/client/api/v1/sip/remove/60498d8e5476cf664d3985f6/dfff/9991009
响应:
成功消息:
{
"code": 200,
"msg": "success",
"data": {
"state": 200,
"msg": "success"
}
}
失败消息:
{
"msg": "SIP挂断失败",
"code": 20101
}
# 3 SIP回调
接口地址 | 方法 | 说明 |
---|---|---|
BaseUrl/api/v1/sip/callback/{appId}/{channelName}/{sipNumber} | GET | SIP挂断 |
PathVariable:
参数 | 长度 | 描述 |
---|---|---|
appId | 32位字符串 | 控制台中项目的APP ID(应用标识ID) |
channelName | 32位字符串 | channelName |
sipNumber | 被叫号 |
RequestBody: Content-Type="application/json;charset=utf8"
参数 | 描述 |
---|---|
code | 状态码 |
msg | 状态信息 |
响应数据:
实例:
[POST] https://192.168.2.125/client/api/v1/sip/callback/60498d8e5476cf664d3985f6/dfff/9991009
请求JSON数据:
{
"code": "401",
"msg": "拨号规则错误"
}
响应:
{
"msg": "操作成功",
"code": 200
}
# 4 dtmf
接口地址 | 方法 | 说明 |
---|---|---|
BaseUrl/api/v1/sip/dtmf/{appId}/{channelName} | GET | SIP呼叫 |
PathVariable:
参数 | 长度 | 描述 |
---|---|---|
appId | 32位字符串 | 控制台中项目的APP ID(应用标识ID) |
channelName | 32位字符串 | channelName |
Parameters:
参数 | 长度 | 描述 |
---|---|---|
sipNumber | 必填项,被叫号 | |
dtmf | 必填项,密码 | |
streamId | 可选项,流ID | |
onlyAudio | 可选项,是否纯音频,true|false |
响应数据:
实例:
[GET] https://192.168.2.125/client/api/v1/sip/dtmf/60498d8e5476cf664d3985f6/9991009?sipNumber={sipNumber}&dtmf={dtmf}&streamId={streamId}
响应:
成功消息:
{
"code": 200,
"msg": "success",
"data": {
"state": 200,
"msg": "success"
}
}
失败消息:
{
"code": 20105,
"msg": "SIP挂断失败,没有找到对应呼叫的GW"
}
#
← 录播直播 会控回调webSocket接口 →