• 05-272021
  • IP话机的CTI接口怎么调用

    <<返回
    IP话机的CTI接口是控制话机动作和收取话机消息的通信接口,一般是通过Action URL和 Active URL来实现。我们通过一些简单 例子来看下如何调用CTI接口来和IP话机通信。

    1. CTI接口设置位置


    通话消息的下发,设置方法进入“电话->Action URL”这个网页进行设置。在该页面中选择需要话机上报的动作,填写自定义URL,允许控制列表中填服务器ip,如下图所示:
    电话-Action URL
    Url定义:http://192.168.10.236/Terminated.xml?ip=&ip

    2. CTI参数定义

    图中,http://192.168.10.236/established.xml?ip=$ip,192.168.10.236指的是http服务器地址,established指话机此时的状态为建立通话,ip=$ip表示本话机的IP地址。最终整条表示本话机建立通话时,服务器(192.168.10.236)收到ip地址为$IP的话机建立通话.报文如下:
     
     

    3. 通过URL控制话机

    用户通过URL可以控制话机动作。
    我们可以在浏览器上测试这些动作。 在浏览器地址栏输入对应的URL指令,话机在接收到相应URI指令后可以执行对应的操作,同时要给发送者200 ok的回复。
    比如:用户在网页地址栏输入http://Phone ip/cgi-bin/ConfigManApp.com?key=xxx
    其中Phone ip替换为话机的IP,key=xxx替换为相应的功能按键。例如:话机的IP地址为10.1.4.22,则在网页地址输入栏内输入http://10.1.4.22/cgi-bin/ConfigManApp.com?key=OK,话机就执行按下OK键的动作,进入Status菜单。如下图所示:

    4. 安不安全?

    既然通过URL(HTTP)就可以控制话机和获取话机信息,那这样安不安全呢?
    在便利性和安全性中间,有个认证方式叫做IP列表地址控制。
    如下图,输入允许控制IP列表,则只有指定的IP地址才可以跟话机进行CTI接口通信。