我正在開發一個包含很多VoIP功能的專案。我無法訪問之前正在使用的系統的源代碼,因此我無法決議它以找出我需要知道的內容。我將描述以前的系統如何作業,然后問我的問題。
首先,我們一直在使用的舊系統取決于通過互聯網接收呼叫的物理電話。我們的電腦上安裝了桌面應用程式,該應用程式以某種方式接收手機收到的電話并在桌面應用程式上顯示該電話號碼。它使用該號碼查找有關呼叫者的資料。但問題是,這個桌面應用程式已超過十年歷史,并且自此以后沒有更新過。所以我們想用.NET來構建一個新的基于Web的應用程式,它也會這樣做。我的問題是:
1-如何從物理電話獲取來電資訊并按照我的需要使用它?目前使用的手機是SNOM 760,但未來可能會使用其他品牌或型號。
2-讓我們說瀏覽器上總是打開一個特定的頁面。如何將呼叫者號碼轉移到服務器,然后顯示彈出視窗中的關于該頁面中呼叫者的資訊,該資訊始終以可靠的方式在瀏覽器中打開?那個特定頁面沒有打開時怎么辦?請記住,接收此呼叫的電話不直接與服務器通信。但這也不是限制。我在研究的某個地方看過,我可以讓我的服務器先接通電話,然后將其轉接到該物理電話。唯一的限制是我們使用VoIP電話/號碼。
就像我說的,我對這個主題有非常模糊的資訊。任何幫助表示贊賞。我研究過我可以使用Twillio或其他這樣的第三方服務來完成這項任務,但我只想知道我是否可以自己做,而不是依靠別人,希望他們不會在下一個關閉他們的服務幾年。
uj5u.com熱心網友回復:
這些都是很多問題卡在1,我會盡量回答一些。
正如你已經標記了它,TAPI是一個選項,但不是很容易進入。 TAPI通常從PBX集中獲取資訊,但在您的特殊情況下,SNOM系統會將電話本身連接到中央服務器以收集資訊并在那里分發。您可能能夠系結到專有協議。
在中央服務器上收集呼叫然后將其分發到電話通常通過IVR(互動式語音回應)完成。通過外線通話很容易,但從這一點獲取您的通話資訊的問題通常是您錯過了內部通話。
您的網站彈出視窗不是我的專業領域,或許其他人可以評論其可行性,但如果可靠性是您的最高優先級,我個人會選擇任務托盤樣式的應用程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/61081.html
標籤:其他技術討論專區
上一篇:網口沒接設備為何還有發送接收
下一篇:TCP傳輸報文
