怎樣給SIP Paging Gateway廣播對講網(wǎng)關, T86A網(wǎng)絡對講呼叫器,甚至是GM3這樣的網(wǎng)絡IP電話機做一個網(wǎng)頁的撥號鍵盤?
緣起:
因為SIP Paging Gateway和 T86A這樣的SIP廣播、對講終端等設備沒有鍵盤接口,所以不能通過鍵盤來撥打任意號碼。但是提供了Active URI軟接口,通過接口可以發(fā)送撥號的號碼實現(xiàn)撥打電話。
之前已經(jīng)有客戶說實現(xiàn)過,但是我們沒有提供這樣的網(wǎng)頁撥號鍵盤程序。
后來有個客戶一直問怎么做。技術支持解釋說,可以用Active URI,由網(wǎng)頁發(fā)起HTTP Get請求,話機內置的HTTP Server會解析和響應撥號呼叫請求,就可以通過網(wǎng)頁撥號鍵盤來控制話機打電話了。
曲折:
客戶反饋說,發(fā)起HTTP Get固然可以實現(xiàn),但是會刷新網(wǎng)頁。他不想刷新網(wǎng)頁。
技術支持說XMLHTTP可以不刷新網(wǎng)頁。
客戶又反饋說,這樣會提示401未授權錯誤,不能撥打電話。
實在無解。于是安排技術做一個demo算了。
思路:
電話撥號界面,采用數(shù)字鍵0-9,*和#號,組成一個3×4的鍵盤界面。
需要一個撥打按鈕,一個刪除按鈕,一個顯示框用于顯示按鍵/號碼。
采用基礎的HTML創(chuàng)建按鈕布局、CSS來設計樣式和JavaScript來實現(xiàn)處理點擊事件和功能。
撥打按鈕的點擊時間會調用一個HTTP Get方式的網(wǎng)頁。
成果:
一個單獨的html文件就搞定了。看下面這個附件的html文件吧:
效果圖:

評論