怎样给SIP Paging Gateway广播对讲网关, T86A网络对讲呼叫器,甚至是GM3这样的网络IP电话机做一个网页的拨号键盘?
缘起:
因为SIP Paging Gateway和 T86A这样的SIP广播、对讲终端等设备没有键盘接口,所以不能通过键盘来拨打任意号码。但是提供了Active URI软接口,通过接口可以发送拨号的号码实现拨打电话。
之前已经有客户说实现过,但是我们没有提供这样的网页拨号键盘程序。
后来有个客户一直问怎么做。技术支持解释说,可以用Active URI,由网页发起HTTP Get请求,话机内置的HTTP Server会解析和响应拨号呼叫请求,就可以通过网页拨号键盘来控制话机打电话了。
曲折:
客户反馈说,发起HTTP Get固然可以实现,但是会刷新网页。他不想刷新网页。
技术支持说XMLHTTP可以不刷新网页。
客户又反馈说,这样会提示401未授权错误,不能拨打电话。
实在无解。于是安排技术做一个demo算了。
思路:
电话拨号界面,采用数字键0-9,*和#号,组成一个3×4的键盘界面。
需要一个拨打按钮,一个删除按钮,一个显示框用于显示按键/号码。
采用基础的HTML创建按钮布局、CSS来设计样式和JavaScript来实现处理点击事件和功能。
拨打按钮的点击时间会调用一个HTTP Get方式的网页。
成果:
一个单独的html文件就搞定了。看下面这个附件的html文件吧:
效果图:

发表回复