检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
推送的话单中时间未按正常的时区显示,服务器时间和北京时间相差8小时? 话单里的时间统一用的是UTC时间,加8小时即为北京时间。 父主题: 呼叫状态和话单通知
应用调用API发起呼叫后,语音通话平台在接收到终端用户操作通知时,如振铃、接听、挂机等,会实时向企业服务器推送呼叫状态通知。 呼叫终止时,即用户未接听、用户挂机或异常挂机,语音通话平台会向企业服务器推送话单通知。 父主题: 呼叫状态和话单通知
print_r($response . PHP_EOL); // 打印响应结果 } catch (Exception $e) { echo $e->getMessage(); //打印错误信息 } } voiceCallAPI('+8653159511234'
附录3-其他附加性说明 本文档中提供的API接口均采用短连接(短信接口除外,短信接口可支持长连接。),平台服务器作为服务端时会主动拆链,建议SP作为客户端时不要主动拆链,等接收到服务端的FIN, ACK后按照正常四次挥手拆链。 若SP主动拆链,可能造成该链路对应的端口短时间不可用,影响SP发送请求。
如何判断华为云服务API接口是否正常?如果不正常如何处理? 语音通话对部分服务器IP做了限制,用户可通过如下方法检查是否可正常访问华为云服务API接口: 华为云服务API接入地址不允许Ping,可通过以下步骤来判断: 使用telnet ip+port,若telnet可连上则可判断客户侧的网络与华为云服务通信正常。
print(r.text) #打印响应结果 except requests.exceptions.HTTPError as e: print(e.code) print(e.read().decode('utf-8')) #打印错误信息 pass
提供的URL无效,请确认该URL是可通过外网访问的有效地址。 华为服务器作为客户端向提供的URL推送呼叫状态通知和话单通知时,发送的POST请求中不携带任何认证鉴权信息,若提供的URL所在服务器需要对客户端进行认证,则会出现没有收到呼叫状态通知和话单通知的情况。请不要对华为服务器做认证鉴权。 接口中携带的URL加
语音通话平台通过此接口向客户推送语音通话业务用户呼叫时的状态信息,如呼入、呼出、振铃、应答、挂机等状态的信息。 请求方向 语音通话平台(客户端) → 客户服务器(服务端) 使用说明 前提条件 SP在开发应用时,若需订阅呼叫状态通知,必须要提供呼叫状态接收URL(statusUrl),并且确保URL
语音通话平台通过此接口向客户推送语音通话业务用户呼叫时的状态信息,如呼入、呼出、振铃、应答、挂机等状态的信息。 请求方向 语音通话平台(客户端) → 客户服务器(服务端) 使用说明 前提条件 SP在开发应用时,若需订阅呼叫状态通知,必须要提供呼叫状态接收URL(statusUrl),并且确保URL
语音通话平台通过此接口向客户推送语音通话业务用户呼叫时的状态信息,如呼入、呼出、振铃、应答、挂机等状态的信息。 请求方向 语音通话平台(客户端) → 客户服务器(服务端) 使用说明 前提条件 SP在开发应用时,若需订阅呼叫状态通知,必须要提供呼叫状态接收URL(statusUrl),并且确保URL
ReadAsStringAsync().Result; Console.WriteLine(res); //打印响应结果 } catch (Exception e) {
话单信息。短时间内有多个通话结束时语音通话平台会将话单合并推送,每条消息最多携带50个话单。 请求方向 语音通话平台(客户端) → 客户服务器(服务端) 使用说明 前提条件 SP在开发应用时,若需订阅话单通知,必须要提供话单接收URL(feeUrl),并且确保URL能够正常处理语音通话平台发送的通知信息。
话单信息。短时间内有多个通话结束时语音通话平台会将话单合并推送,每条消息最多携带50个话单。 请求方向 语音通话平台(客户端) → 客户服务器(服务端) 使用说明 前提条件 SP在开发应用时,若需订阅话单通知,必须要提供话单接收URL(feeUrl),并且确保URL能够正常处理语音通话平台发送的通知信息。
话单信息。短时间内有多个通话结束时语音通话平台会将话单合并推送,每条消息最多携带50个话单。 请求方向 语音通话平台(客户端) → 客户服务器(服务端) 使用说明 前提条件 SP在开发应用时,若需订阅话单通知,必须要提供话单接收URL(feeUrl),并且确保URL能够正常处理语音通话平台发送的通知信息。
print_r($response . PHP_EOL); // 打印响应结果 } catch (Exception $e) { echo $e->getMessage(); //打印错误信息 } } /** * getPlayInfoList
print_r($response . PHP_EOL); // 打印响应结果 } catch (Exception $e) { echo $e->getMessage(); //打印错误信息 } } voiceVerificationCode
print(r.text) #打印响应结果 except requests.exceptions.HTTPError as e: print(e.code) print(e.read().decode('utf-8')) #打印错误信息 pass
print(r.text) #打印响应结果 except requests.exceptions.HTTPError as e: print(e.code) print(e.read().decode('utf-8')) #打印错误信息 pass
ReadAsStringAsync().Result; Console.WriteLine(res); //打印响应结果 } catch (Exception e) {
chunk); //打印响应数据 }); }); req.on('error', function(e) { console.error('problem with request: ' + e); //打印错误信息 });