專利名稱:一種基于即時通信的網絡電話裝置及其實現方法
技術領域:
本發明涉及一種網絡電話機及其實現方法,尤其是涉及利用寬帶網絡和即時通信軟件進行通訊的網絡電話及其實現方法。
背景技術:
隨著互聯網的興起和計算機網絡通信技術高速發展,互聯網絡與傳統電話網絡的融合已經成為必然之勢,而目前眾多基于Internet的免費即時通信(IM)軟件的廣泛使用,使人們相互之間遠距離的交流逐漸有擺脫傳統電話之勢。目前大多數的即時通信軟件都能實現從PC到PC進行語音和視頻通信的功能,有些甚至還能夠實現從PC到傳統電話或從傳統電話到PC的語音交流的功能。與傳統的電話相比,利用互聯網進行遠距離通信有著無與倫比的價格優勢在PC之間進行語音或視頻通話除了要支付上網費用以外不需支付任何額外的費用,而目前利用寬帶上網大都采用包月的方式,使上網費用降到最低;即使是從PC到傳統電話之間的通話,利用網絡通訊也只需支付本地通話費而不需支付昂貴的長途話費。
但是目前利用互聯網通過即時通信軟件進行語音交流也存在著自身的缺點利用即時通信軟件進行語音或視頻通信必須通過電腦才能進行,如果要呼叫的對方電腦沒有開機則通話不能進行;而讓普通的家用電腦一天24小時都開機是不可能的;使用即時通信軟件進行語音通信一般都使用電腦的耳機和麥克風進行通話,通話效果不理想而且不符合人們打電話的習慣。由于以上的缺點使得目前基于即時通信軟件的語音和視頻通信更多被定位于娛樂方面而非傳統電話的替代品出現。
因此,需要發明一種網絡電話裝置和相應網絡電話裝置通訊的實現方法解決上述問題。
發明內容
本發明針對上述存在的不足,提出一種既可兼容傳統電話又可以通過互聯網進行語音、視頻和文字交流的網絡電話和相應網絡電話的實現方法。
本發明為了實現上述技術目的,采用如下技術手段一種基于即時通信的網絡電話裝置,包括市話電路PSTN處理模塊和與市話線相連的市話側端口,該電話裝置至少還包括與IP網相連的網絡側端口、微處理模塊、存儲模塊、以太網模塊、音頻處理模塊、LCD顯示模塊、指令輸入模塊、攝像頭電路、切換電路和電源電路;所述市話側端口通過市話電路PSTN處理模塊與所述微處理模塊相連,所述網絡側端口通過以太網模塊與所述微處理模塊相連,所述存儲模塊、音頻處理模塊、LCD顯示模塊、指令輸入模塊、攝像頭電路、切換電路和電源電路分別與所述微處理模塊相連。
所述微處理模塊采用的是嵌入式微處理器。
所述存儲模塊至少包括閃存FlashROM和同步動態隨機存儲器SDRAM二部分。
所述以太網模塊連接局域網或非對稱數字用戶線路ADSL MODEN,遵守IEEE802國際標準,支持有線或無線局域網絡。
一種應用所述網絡電話裝置實現撥打或者接收傳統市話與IP網絡電話的方法,該方法包括設置步驟設置網絡電話的IP地址、網關、域名服務器DNS參數,支持動態主機配置協議DHCP和基于局域網的點對點通訊協議PPPOE撥號;設置網絡電話使用的通信協議和即時通信帳號、密碼信息;設置網絡電話裝置自動記錄通話時間;設置網絡電話裝置自動記錄通話內容;呼叫步驟由指令輸入模塊撥打對方號碼,接駁對方電話裝置,雙方通話;接聽步驟當有來電時,LCD顯示模塊將顯示來電方式和來電號碼,并驅動音頻處理模塊發出振鈴信號,如果無人接聽,網絡電話裝置根據用戶的設置啟動留言和錄音;如果有人接聽,己方拿起話筒或接通話鍵即可進行通話。
所述呼叫步驟進一步包括選擇步驟通過切換電路選擇所要撥打的用戶類型及通話線路;操作步驟A1,經過市話線路,通話過程由傳統電話至傳統電話電路;A2,經過IP線路,通話過程由網絡電話至網絡電話;A3,經過IP線路,通話過程由網絡電話至傳統電話。
所述操作步驟A1進一步包括撥打對方的電話號碼,系統控制市話電路PSTN模塊與傳統電話網絡連接,通過電話局的交換網絡與對方的電話連接,實現與普通電話通話的目的。
所述操作步驟A2進一步包括撥打網絡電話時先在屏幕中選中要呼叫的對方,然后按通話按鈕,系統將自動與相應的即時通訊IM服務器相連接,然后由即時通訊IM服務器協商完成通話雙方的連接。
所述操作步驟A3進一步包括當網絡電話撥打普通電話時,由即時通訊IM服務商提供的Pc-To-Phone功能,利用即時通訊IM服務器的語音網關實現由網絡電話與普通電話的通話。
所述方法進一步包括短消息傳送步驟B1,通過LCD顯示模塊,選中發送的對象;B2,在指令輸入模塊中輸入要發送的內容;B3,按發送按鈕,系統將自動與相應的即時通訊IM服務器相連接,然后由即時通訊IM服務器完成短消息的發送。
本發明提供的與現有的技術相比,本發明既擁有撥打網絡電話的功能又擁有撥打傳統電話的功能;由于使用現有的即時通信軟件接口,大大降低網絡電話的復雜性和制造成本;不需使用PC即可與PC用戶進行語音視頻聊天;可實現網絡電話對網絡電話、網絡電話對電腦、網絡電話對傳統電話和傳統電話對傳統電話之間進行通信;使用開放接口,不僅可以與兼容網絡電話機進行通信還可以與兼容即時通信軟件進行通信;用戶使用網絡電話通話的通話費用幾乎為零;不但可以實現通話的功能還擁有接收電子郵件、查看天氣等其他功能;便于對系統進行升級和更換。
圖1為本發明網絡電話裝置一個實施例的原理框圖;圖2是本發明網絡電話實現方法一個實施例的工作流程圖;圖3是本發明網絡電話實現方法中短消息一個實施例的工作流程圖;圖4是本發明網絡電話裝置一個實施例的工作連接示意圖。
具體實施例方式
參考圖1,圖示了本發明提供的網絡電話裝置的一個實施例,在本實施例中,網絡電話裝置由PSTN模塊1、市話側RJ11端口2、與IP網相連的網絡側RJ45端口3、微處理器4、存儲單元5、以太網模塊6、音頻處理模塊7、LCD模塊8、鍵盤9、攝像頭電路10、切換電路11和電源電路12組成。在本實施例中,微處理器4使用Intel Xscale系列處理器;存儲單元5由FLASH ROM51、SDRAM52和擴展存儲接口53組成,其中FLASH ROM51用來存儲系統文件和用戶配置文件;SDRAM52是網絡電話機的內存,用來存放操作系統和控制軟件的交換文件;擴展存儲接口53是為了方便用戶存儲電話錄音數據和實現其它擴展功能而提供的標準接口,根據具體的需要接口可以是USB接口也可以是CF卡等接口;以太網模塊6使用通用的10/100M全雙工網卡,用來連接局域網或直接與ADSL Moden相連接。音頻處理模塊7用來實現對語音信號實時的、數字化的編碼和解碼;PSTN模塊1用來處理普通電話信號,受系統控制軟件的控制并提供RJ11接口與電話線相連。LCD模塊8使用5英寸TFT液晶顯示屏,用來顯示視頻圖像和其它信息。鍵盤9由12個操作鍵(0-9,*,#)和多個功能鍵組成,用來實現對網絡電話的控制。攝像頭電路10由攝像頭和相關電路組成,用來實現可視的功能。切換電路11是采用PIC系列的微控制器。
本發明實施例的網絡電話使用Microsoft Windows CE作為其嵌入式操作系統;控制軟件中通訊協議使用Jabber/XMPP和SIP等協議,以實現兼容不同即時通信軟件的目的。
參考圖2,圖示了本發明網絡電話實現方法的一個實施例的工作流程圖。
設置步驟100設置網絡電話的IP地址、網關、域名服務器DNS參數,支持動態主機配置協議DHCP和基于局域網的點對點通訊協議PPPOE撥號;設置網絡電話使用的通信協議和即時通信帳號、密碼信息,以便所述網絡電話裝置能自動登錄即時通訊IM服務器;設置網絡電話裝置自動記錄通話時間;設置網絡電話裝置自動記錄通話內容;呼叫步驟200由指令輸入模塊撥打對方號碼,接駁對方電話裝置,雙方通話;接聽步驟300當有來電時,LCD顯示模塊將顯示來電方式和來電號碼,并驅動音頻處理模塊發出振鈴信號,如果無人接聽,網絡電話裝置根據用戶的設置啟動留言和錄音;如果有人接聽,己方拿起話筒或接通話鍵即可進行通話。
所述呼叫步驟200進一步包括選擇步驟210通過切換電路選擇所要撥打的用戶類型及通話線路;操作步驟操作步驟231A1,經過市話線路,通話過程由傳統電話至傳統電話電路;操作步驟232A2,經過IP線路,通話過程由網絡電話至網絡電話;操作步驟233A3,經過IP線路,通話過程由網絡電話至傳統電話。
所述操作步驟231進一步包括撥打對方的電話號碼,系統將控制市話電路PSTN模塊與傳統電話網絡連接,通過電話局的交換網絡與對方的電話連接,實現與普通電話通話的目的。
所述操作步驟232進一步包括撥打網絡電話時先在屏幕中選中要呼叫的對方,然后按通話按鈕,系統將自動與相應的即時通訊IM服務器相連接,然后由即時通訊IM服務器協商完成通話雙方的連接。
所述操作步驟233進一步包括當網絡電話撥打普通電話時,由即時通訊IM服務商提供的Pc-To-Phone功能,利用即時通訊IM服務器的語音網關實現由網絡電話與普通電話的通話。
短消息傳送步驟參考圖3,圖3是本發明網絡電話實現方法中短消息的一個所述方法進一步包括短消息傳送步驟步驟501通過LCD顯示模塊,選中發送的對象;步驟502在指令輸入模塊中輸入要發送的內容;步驟503按發送按鈕,系統將自動與相應的即時通訊IM服務器相連接,然后由即時通訊IM服務器完成短消息的發送。
本發明實施例的基本功能包括網絡設置設置網絡電話的IP地址、網關、DNS等參數,支持DHCP和PPPOE撥號;通信設置設置網絡電話使用的通信協議和即時通信帳號、密碼等信息,以便話機能自動登錄IM服務器;話機設置設置話機使用的語言、查看通話記錄、呼叫轉移等功能;視頻設置設置視頻的圖像參數;電子郵件設置設置電子郵件的相關信息,以便能接收電子郵件;電話簿存儲用戶常用的電話號碼;常用功能提供實時天氣查詢、日程安排、鬧鐘等常用的功能;撥打、接聽電話撥打、接聽網絡電話和普通電話。
本發明的實現方式如下當網絡電話通電啟動后,網絡電話內置的程序根據用戶預先設置的即時通信服務器地址、用戶賬號和密碼能過相應網絡接口自動登錄到即時通信服務器上,從即時通信服務器上獲取用戶相關信息和聯系人列表,并將聯系人列表等信息顯示到液晶顯示屏的相關位置上。當有來自互聯網的用戶呼叫時,即時通信服務器利用通訊接口通知網絡電話請求連接,這時網絡電話處理單元控制音頻處理模塊發出振鈴信號,同時在液晶顯示屏上提示請求呼叫方的相關信息,此時如果用戶進行摘機操作,網絡電話通過即時通信服務器與對方建立虛電路連接通過開始;在通話過程中用戶可以根據需要按相應的按鈕開啟或關閉視頻連接。如果超過系統設定的時間仍沒有摘機操作,網絡電話將返回一個“無人應答”的信息給即時通信服務器,通知無人應答,通信中止。
上述網絡電話在監聽互聯網絡呼叫的同時也監聽PSTN模塊信息,當有來自傳統電話的呼叫時,PSTN模塊發送一個中斷請求給中央處理單元,中央處理單元接到中斷請求后首先判斷系統有沒有正在通話,如果正在通話則返回一個“忙”信號給PSTN模塊,提示正在通話;如果系統空閑,中央處理單元將換換到PSTN模式,使PSTN模塊與音頻處理模塊接通,并通知PSTN模塊準備就緒,此時PSTN模塊驅動音頻處理模塊發出振鈴信號,同時顯示屏上顯示對方的電話號碼等信息,此時如果進行摘機操作,通話即可建立,整個系統的工作方式與傳統電話相似。
當上述網絡電話進行互聯網語音視頻通信時,其通話對象不僅可以是使用相同或兼容的網絡電話機用戶,還可以與任何使用相關即時通信軟件的電腦用戶建立通信連接。同時中,任何使用兼容即時通信軟件的電腦用戶都可以呼叫上述網絡電話用戶。
進行互聯網絡語音視頻通信時,用戶首先輸入呼叫方的號碼或在聯系人列表中選擇呼叫方,然后摘機或按呼叫按鈕,系統將呼叫請求通過通訊接口發給即時通信服務器,即時通信服務器接到請求后與呼叫雙方進行協商,協商完畢后在呼叫雙方之間建立虛電路連接,通話即可進行。
當上述網絡電話機呼叫傳統電話用戶時,用戶首先按相應的切換按鈕,中央處理單元將激活PSTN模塊,使系統處于傳統電話工作模式,輸入要呼叫的電話號碼,系統通過傳統電話交換網絡與對方建立連接,處理方式與傳統電話相同。
上述網絡電話機還可以實現網絡到傳統電話的通訊功能,即Pc-To-Phone功能,此功能需要即時通信服務商支持。當進行Pc-To-Phone通信時,網絡電話首先將通話請求發給即時通信服務器,即時通信服務器將通話請求發給相應的語音網關,語音網關將請求通過傳統電話交換網絡發給傳統電話用戶并與傳統電話立連接進行語音通信。
上述網絡電話即時消息實現方式上述網絡電話系統中內置了與移動電話相同的拼音、筆畫輸入法,可以在有限的鍵盤上輸入中英文字。當要發送即時消息時首先選擇要發送的對象,然后選擇發送即時消息功能,輸入要發送的內容,按發送后系統將通過即時通信接口把消息發送給即時通信服務器,服務器接到消息后轉發給目的用戶,這樣就可以實現相互發送即時消息。即時消息通信對象是使用兼容網絡電話機用戶和所有使用兼容即時通信軟件的電腦用戶。
網絡電話擴展功能實現方式上述網絡電話機根據互聯網內容服務商提供的服務,可以實現收發電子郵件、查看天氣預報、查看股市證券信息等功能。收發電子郵件通過網絡電話內置的POP3和SMTP協議,通過POP3和SMTP協議聯接電子郵件服務器進行電子郵件的收發。其它擴展功能的實現通過網絡電話系統與相應的內容服務器相連,從內容服務器中獲取相關的信息,然后在液晶顯示屏上顯示出來。
以上所揭露的僅為本發明的優選實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明申請專利范圍所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
1.一種基于即時通信的網絡電話裝置,包括市話電路PSTN處理模塊和與市話線相連的市話側端口,其特征在于,該電話裝置至少還包括與IP網相連的網絡側端口、微處理模塊、存儲模塊、以太網模塊、音頻處理模塊、LCD顯示模塊、指令輸入模塊、攝像頭電路、切換電路和電源電路;所述市話側端口通過市話電路PSTN處理模塊與所述微處理模塊相連,所述網絡側端口通過以太網模塊與所述微處理模塊相連,所述存儲模塊、音頻處理模塊、LCD顯示模塊、指令輸入模塊、攝像頭電路、切換電路和電源電路分別與所述微處理模塊相連。
2.如權利要求1所述的網絡電話裝置,其特征在于,所述微處理模塊采用的是嵌入式微處理器。
3.如權利要求1所述的網絡電話裝置,其特征在于,所述存儲模塊至少包括閃存FlashROM和同步動態隨機存儲器SDRAM二部分。
4.如權利要求1所述的網絡電話裝置,其特征在于,所述以太網模塊連接局域網或非對稱數字用戶線路ADSL MODEN,遵守IEEE 802國際標準,支持有線或無線局域網絡。
5.一種應用權利要求1所述的網絡電話裝置實現撥打或者接收傳統市話與IP網絡電話的方法,其特征在于,該方法包括設置步驟設置網絡電話的IP地址、網關、域名服務器DNS參數,支持動態主機配置協議DHCP和基于局域網的點對點通訊協議PPPOE撥號;設置網絡電話使用的通信協議和即時通信帳號、密碼信息;設置網絡電話裝置自動記錄通話時間;設置網絡電話裝置自動記錄通話內容;呼叫步驟由指令輸入模塊撥打對方號碼,接駁對方電話裝置,雙方通話;接聽步驟當有來電時,LCD顯示模塊將顯示來電方式和來電號碼,并驅動音頻處理模塊發出振鈴信號,如果無人接聽,網絡電話裝置根據用戶的設置啟動留言和錄音;如果有人接聽,己方拿起話筒或按通話鍵即可進行通話。
6.如權利要求5所述的方法,其特征在于,所述呼叫步驟進一步包括選擇步驟通過切換電路選擇所要撥打的用戶類型及通話線路;操作步驟A1,經過市話線路,通話過程由傳統電話至傳統電話電路;A2,經過IP線路,通話過程由網絡電話至網絡電話;A3,經過IP線路,通話過程由網絡電話至傳統電話。
7.如權利要求6所述的方法,其特征在于,所述操作步驟A1進一步包括撥打對方的電話號碼,系統控制市話電路PSTN模塊與傳統電話網絡連接。
8.如權利要求6所述的方法,其特征在于,所述操作步驟A2進一步包括撥打網絡電話時先在屏幕中選中要呼叫的對方,然后按通話按鈕,系統自動與相應的即時通訊IM服務器相連接。
9.如權利要求6所述的方法,其特征在于,所述操作步驟A3進一步包括當網絡電話撥打普通電話時,由即時通訊IM服務商提供的Pc-To-Phone功能,利用即時通訊IM服務器的語音網關實現由網絡電話與普通電話的通話。
10.如權利要求5所述的方法,其特征在于,所述方法進一步包括短消息傳送步驟B1,通過LCD顯示模塊,選中發送的對象;B2,在指令輸入模塊中輸入要發送的內容;B3,按發送按鈕,系統將自動與相應的即時通訊IM服務器相連接,然后由即時通訊IM服務器完成短消息的發送。
全文摘要
一種基于即時通信的網絡電話裝置,包括市話電路PSTN處理模塊和與市話線相連的市話側端口,該電話裝置至少還包括與IP網相連的網絡側端口、微處理模塊、存儲模塊、以太網模塊、音頻處理模塊、LCD顯示模塊、指令輸入模塊、攝像頭電路、切換電路和電源電路;市話側端口通過市話電路PSTN處理模塊與微處理模塊相連,網絡側端口通過以太網模塊與微處理模塊相連,存儲模塊、音頻處理模塊、LCD顯示模塊、指令輸入模塊、攝像頭電路、切換電路和電源電路分別與微處理模塊相連。本發明同時公開了網絡電話裝置實現撥打或接收傳統市話與IP網絡電話的方法。使用本發明既能撥打網絡電話又能撥打傳統電話;降低網絡電話的復雜性和制造成本。
文檔編號H04M3/493GK1933516SQ20061011111
公開日2007年3月21日 申請日期2006年8月4日 優先權日2005年9月22日
發明者黃文濤, 黃麗曼 申請人:黃文濤, 黃麗曼