3.1 点击拨号
点击拨号是呼叫中心、CRM系统等应用的一个常见功能,用户只要在软件/Web页面上点击某个联系人系统就会自动向该联系人发起呼叫,方便高效。
实现原理
原理图如下所示:
注:应用服务器和应用客户端即开发者自行研发的软件,如:呼叫中心、CRM系统、办公软件等。
步骤描述:
- 用户在应用客户端/web页面上对某个联系人执行点击拨号,客户端向应用服务器发送拨号请求;
- 应用服务器判断用户要拨打的号码属于内部分机还是外部电话(如:手机号)。若是分机,则调用分机呼分机的命令;若是外部电话,则调用分机外呼的命令。当然此时的主叫分机号码(ext id)为用户的本机号码;
- 应用服务器通过HTTP协议将相应的API命令发送给OM,OM收到消息后会先进行权限认证,认证通过后执行该命令;
- OM执行该拨号命令,按照一定的顺序分别呼叫主叫和被叫,双方都应答后通话建立。
OM API点击拨号的特点
1. 支持两种呼叫方式:(配置参数id978)
- 效率高型——先呼被叫,被叫回铃时再呼主叫;
- 体验好型 ——先呼主叫,主叫摘机后,再呼被叫。
**2. 支持SIP实体话机作为主叫时自动应答功能
呼叫命令
- 分机呼分机API命令:
<?xml version="1.0" encoding="utf-8" ?> <Transfer attribute="Connect"> <ext id="200"/> <ext id="208"/> </Transfer>
- 分机外呼API命令:
<?xml version="1.0" encoding="utf-8" ?> <Transfer attribute="Connect"> <ext id="208"/> <outer to="13012345678"/> </Transfer>