本文目錄一覽:
用java實現語音播報,向你求助
你可能需要使用到JMF(Java媒體框架)。該核心框架支持不同媒體(如:音頻輸出和視頻輸出)間的時鐘同步。它是一個標準的擴展框架,允許用戶製作純音頻流和視頻流。
這個框架類庫我沒有使用過,所以不能詳細地回答你。我想只要找到API文檔,用起來應該不是太困難吧
JAVA下如何實現語音通信的功能 新手求教 謝謝
我做過SIP的開發.sip是一種類似http的協議,比H323簡單多了.特別適合JAVA開發.
準備工具:java環境,開發工具eclipse等,測試工具ethereal必要的.
SIP:會話初始化協議(Session Initiation Protocol)
會話初始化協議(SIP)是一種應用層控制協議,它可用來創建、修改或終止多媒體會話,如網際網路電話呼叫。 SIP 能夠邀請參與者加入已存在的會話,如組播會議。現有的會話中可以添加或刪除媒體。 SIP 支持名稱映射和重定向服務,其支持用戶移動性。不管用戶網路位置在哪,用戶只需維持單一外部可視標識符。
SIP 在五個方面支持創建和終止多媒體通信:
用戶定位:決定用於通信的終端系統的確定;
用戶可用性:決定被叫方是否願意加入通信;
用戶能力:媒體和媒體參數的確定;
呼叫建立:「響鈴「,主叫方和被叫方的會話參數的建立;
呼叫管理:包括傳輸和終止會話、修改呼叫參數和調用服務。
SIP 可以結合其它 IETF 協議來建立完善的多媒體結構,如提供實時數據傳輸和服務質量(QOS)反饋的實時傳輸協議(RTP)、提供流媒體發送控制的實時流協議(RTSP)、為公用交換電話網路(PSTN)提供網關控制的媒體網關控制協議(MEGACO),以及描述多媒體會話的會話描述協議(SDP)。因此, SIP 需要與其它協議協同作用來為用戶提供完善的服務。然而 SIP 的基本功能和操作並不依賴於這些協議。
SIP 提供了一組安全服務,包括防止拒絕服務攻擊、認證(用戶對用戶和代理對用戶)、完整性保護和加密及隱私服務。
SIP 同時支持 IPv4 and IPv6 。關於網際網路電話會話, SIP 做如下工作:
通過 SIP 地址識別主叫方和被叫方。當建立一個 SIP 呼叫時,主叫方首先定位適合的伺服器,然後發出一個 SIP 請求。最通常的 SIP 行為是邀請。 SIP 請求會被代理重定向或者觸發一系列的新 SIP 請求,而不是直接到達目的被叫方。用戶可以通過 SIP 伺服器註冊他們的位置。 SIP 地址 (URL) 可以嵌入到網頁中,因此只要點擊一下就可以和對方建立呼叫會話。
通過Java或者C++程序,實現自動撥打電話和語音提示功能,中間需要什麼語音硬體設備。。。
您首先需要PBX伺服器,可以是硬體也可以是軟體。
硬體可用各種程式控制電話交換機。
軟體pbx可以參考asterisk、freepbx、freeiris、elastix、freeswitch等等……
這些軟硬體設備基本都可以實現自動語音提示功能。有的還能夠實現樹狀語音菜單(IVR)、自動來電排隊(ACD)和錄音。
PBX伺服器有了,那麼外呼單元可以採用板卡+電話線也可以採用VOIP。
板卡可以使用模擬卡:三匯、東進、維卡等等……電話線需要您自己向電話局申請。
VOIP方式您可以找找運營商,付費以後給您開通一個VOIP帳號(通常是SIP協議),然後會給您一個IP、埠、用戶名、密碼。這樣您就可以用軟體pbx伺服器註冊到VOIP運營商的伺服器外呼了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/200795.html