ipcc呼叫中心sdk
API | 说明 |
---|---|
out_call | 发起通用外呼 |
notify | 发起通知型呼叫(语音通知) |
hungup | 挂机 |
play | 播放语音文件/TTS |
stop_play | 通知播放当前语音/TTS |
transfer | 呼叫转接 |
multi_play | 播放多段语音/TTS |
upload_voice_file | 上传语音文件 |
-
需要自己准备好回调URL
-
向腾讯云申请开通
云呼叫中心
功能 -
记录腾讯云分配的测试号码及appid
-
呼叫中心采用ip白名单及appid鉴权机制,故您需要向腾讯云提供能的测试/生产环境的ip
$> cd ipccSDK-python
$> python setup.py install
$> pip install -r requirements.txt
修改example.py
代码中的配置
appid = "turing-test" # 申请的appid
host = "http://172.17.0.10" # 分配的ipcc server
number = "9512345" # 分配的测试号码
运行 example.py
$> python example.py
from ipcc.client import Client
client = Client(host, appid)
client.out_call(number, "13800138000")
client.notify(number, "13800138000", "我的梦想是世界和平")
client.hungup(callid)
# flag=1为播放录音文件模式,对应voice需传入语音文件路径
# flag=0为播放tts模式,对应voice需传入文本
client.play(callid, flag, voice)
client.stop_play(callid)
client.transfer(callid, called, voice)
client.upload_voice_file(file_path, file_name)
ipcc处理事件之后会有相应的通知事件回调到调用服务器, 开发者可根据具体需求对事件进行处理。具体可参照ipccSDK-python/server/server.py中的相应代码进行开发。
POST /v1/ipcc/callback