TWI528776B - 終端設備及網路協定語音通信方法 - Google Patents

終端設備及網路協定語音通信方法 Download PDF

Info

Publication number
TWI528776B
TWI528776B TW101144243A TW101144243A TWI528776B TW I528776 B TWI528776 B TW I528776B TW 101144243 A TW101144243 A TW 101144243A TW 101144243 A TW101144243 A TW 101144243A TW I528776 B TWI528776 B TW I528776B
Authority
TW
Taiwan
Prior art keywords
terminal device
group
variable name
function variable
call
Prior art date
Application number
TW101144243A
Other languages
English (en)
Other versions
TW201421962A (zh
Inventor
張耀文
許世欣
Original Assignee
鴻海精密工業股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 鴻海精密工業股份有限公司 filed Critical 鴻海精密工業股份有限公司
Priority to TW101144243A priority Critical patent/TWI528776B/zh
Priority to US13/873,256 priority patent/US9215257B2/en
Publication of TW201421962A publication Critical patent/TW201421962A/zh
Application granted granted Critical
Publication of TWI528776B publication Critical patent/TWI528776B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4535Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

終端設備及網路協定語音通信方法
本發明涉及網路協定語音(Voice over Internet Protocol,VoIP)領域,特別涉及一種網路協定語音通信系統中的終端設備及網路協定語音通信方法。
一般網路協定語音系統中的網路電話等終端設備與電話號碼只能一一對應,也即網路電話之間只能進行一對一的呼叫通話。但在現實使用過程中,當一第一網路電話呼叫一第二網路電話時,該第二網路電話的用戶可能不在第二網路電話的旁邊,從而不方便接聽。因此需要一種通信方法,可以使得多個終端設備組成一個群組共用一個電話號碼,當用戶不方便接聽被叫電話號碼對應的網路電話時,可以通過群組內的其他網路電話接聽通話,從而實現網路電話的資源分享。
為解決上述問題,本發明提供一種終端設備,在網路協定語音系統中與多個其他終端設備以及動態功能變數名稱伺服器通信連接,該終端設備包括一註冊模組,用於根據一預設演算法產生一電話號碼,並在電話號碼後根據預設規則產生該電話號碼對應的功能變數名稱,然後將該功能變數名稱及該終端設備對應的IP位址 向該動態功能變數名稱伺服器註冊,該終端設備還包括:輸入接收模組,用於接收用戶的輸入操作來確定用戶的操作為需要加入一群組時,獲取作為需要加入的群組的建立者的終端設備對應的電話號碼;IP位址查詢模組,用於將輸入接收模組獲取到的電話號碼根據上述預設規則生成對應的功能變數名稱,然後產生一包含該生成的功能變數名稱的查詢請求並將該查詢請求發送至動態功能變數名稱伺服器,用於向該動態伺服器查詢該生成的功能變數名稱對應的IP位址;群組建立及註冊模組,用於在輸入接收模組接收用戶的輸入操為需要加入一群組時,在接收到動態功能變數名稱伺服器發送的該生成的功能變數名稱對應的IP位址後,生成一加入群組請求並將該加入群組請求發送至該查詢到的IP位址對應的終端設備,其中該加入請求中包括發送該加入群組請求的終端設備的功能變數名稱和IP位址;該群組註冊模組還用於在接收到查詢到的IP位址對應的終端設備回傳的確認回應後加入該查詢到的IP位址對應的終端設備的群組。
本發明還提供一種終端設備,在網路協定語音系統中與多個其他終端設備以及動態功能變數名稱伺服器通信連接,該終端設備包括一註冊模組,用於根據一預設演算法產生一電話號碼,並在電話號碼後根據預設規則產生該電話號碼對應的功能變數名稱,然後將該功能變數名稱及該終端設備對應的IP位址向該動態功能變數名稱伺服器註冊,該終端設備還包括:輸入接收模組,用於接收用戶的輸入操作;群組建立註冊模組,用於回應輸入接收模組接收到的用戶的輸入操作而建立一群組,並在接收到網路協定語音系統中一其他終端設備發送的加入群組請求時,分析該接收到的加入群組請求,並根據用戶的輸入操作確認是否同意該加入群 組請求,若該輸入接收模組接收到用戶的輸入為拒絕該加入群組請求的命令,則該群組註冊模組根據該拒絕命令向發送該加入群組請求的終端設備回傳一拒絕資訊而拒絕該其他終端設備加入群組;若同意該加入群組請求,則該群組註冊模組向發送該加入群組請求的終端設備回傳一確認資訊而將該其他終端設備加入群組。本發明還提供一種網路協定語音系統中的通信方法。
本發明中的終端設備和網路協定語音系統中的通信方法,將多個終端設備組成一個群組,當群組中的一個終端設備被呼叫時,該群組內的任意一個終端設備均可與主叫建立通話,從而方便了用戶的使用,更有效的利用了網路電話的資源。
100‧‧‧網路協定語音系統
10‧‧‧動態功能變數名稱伺服器
11‧‧‧對照表
20‧‧‧終端設備
21‧‧‧註冊模組
22‧‧‧輸入接收模組
23‧‧‧IP位址查詢模組
24‧‧‧群組建立及註冊模組
25‧‧‧信令交換模組
26‧‧‧存儲模組
27 30‧‧‧顯示模組 綜合接入設備
圖1係本發明一實施方式中網路協定語音系統架構示意圖。
圖2為圖1所示的網路協定語音系統中終端設備的功能模組示意圖。
圖3係本發明一實施方式中網路協定語音系統中終端設備加入群組過程的信令傳輸示意圖。
圖4係本發明第一實施方式中網路協定語音系統中終端設備之間呼叫過程的信令傳輸示意圖。
圖5係本發明第二實施方式中網路協定語音系統終端設備之間呼叫過程的信令傳輸示意圖。
圖6係本發明第三實施方式中網路協定語音系統終端設備之間呼叫過程的信令傳輸示意圖。
圖7A-7B係本發明一實施方式中網路協定語音通信方法流程圖。
圖1為本發明一實施方式中網路協定語音系統架構示意圖。在本實施方式中,網路協定語音系統100包括動態功能變數名稱伺服器(Dynamic Domain Name Service Server,DDNS Server)10,多個終端設備20以及綜合接入設備30。在本實施方式中,以多個終端設備20分別為20a、20b、20c為例進行說明。該綜合接入設備30用於將該多個終端設備20a、20b、20c與該動態功能變數名稱伺服器10相連接。在本實施方式中,該多個終端設備20a、20b、20c可以是網路電話、筆記本電腦或臺式電腦等。其中,終端設備20a、20b、20c經由該綜合接入設備30接入該動態功能變數名稱伺服器10的方式與現有相同。應當注意的是,當終端設備20a、20b、20c自身具有接入網路的功能時,也可不經由該綜合接入設備30,而自行接入該動態功能變數名稱伺服器10。
該動態功能變數名稱伺服器10包括對照表11和處理單元12,當該終端設備20a、20b、20c向該動態功能變數名稱伺服器10進行註冊時,該處理單元12將該終端設備20a、20b、20c的功能變數名稱與網路協定(Internet Protocol,IP)位址存儲於對照表11中。所述對照表11包括功能變數名稱欄位與IP位址欄位,分別用於存儲終端設備20a、20b、20c的功能變數名稱與IP地址。其中,每一存儲終端設備20a、20b、20c的IP位址為該終端設備唯一對應且在終端設備出廠時所設置。例如該終端設備20a對應的IP位址為60.199.244.6,終端設備20b對應的IP位址為210.59.230.60,終端設備20c對應的IP位址為119.160.246.23。
請一併參閱圖2和圖3,每個終端設備20均包括註冊模組21、輸入接收模組22、IP位址查詢模組23、群組建立及註冊模組24、信令交換模組25以及存儲模組26。在本實施方式中,以終端設備20a對應包括註冊模組21a、輸入接收模組22a、IP位址查詢模組23a、群組建立及註冊模組24a、信令交換模組25a以及存儲模組26a來進行說明,終端設備20b相應包括註冊模組21b、輸入接收模組22b等,終端設備20c相應包括註冊模組21c、輸入接收模組22c等。
每個終端設備20的註冊模組21用於根據一預設演算法產生各自的電話號碼,並在產生各自的電話號碼後根據預設規則產生各自的電話號碼對應的功能變數名稱,然後將各自的功能變數名稱與各自的IP位址向該動態功能變數名稱伺服器10註冊。其中,該電話號碼為終端設備20的網路電話號碼。在本實施方式中,每個終端設備20a、20b、20c的電話號碼是基於各自的MAC(Media Access Control)位址利用哈希(HASH)演算法來產生,所述哈希演算法是取每個終端設備的MAC位址的後六位,所述預設規則是將電話號碼結合一預設字串(如:“.myvoip.net”)來組成功能變數名稱。例如,設終端設備20a的MAC地址為11:12:31:23,則終端設備20a的電話號碼為123123,再結合區號0944生成該終端設備20a的完整電話號碼為0944123123。相應的,終端設備20a的功能變數名稱為電話號碼0944123123結合該預設字串.myvoip.net,即為:0944123123.myvoip.net。同理,若終端設備20b的MAC地址為11:45:64:56,則終端設備20b的電話號碼為0944456456,對應的功能變數名稱為0944456456.myvoip.net。若終端設備20c的MAC地址為11:78:97:89,則終端設備20c的電話號碼可以為 0944789789,對應的功能變數名稱為0944789799.myvoip.net。
終端設備20a、20b、20c向動態功能變數名稱伺服器10註冊完成後,一第一終端設備20a還可以與一第二終端設備20b組成一個群組,在一第三終端設備20c呼叫組成群組的終端設備20a或20b中的一個時,用戶可以選擇該組成群組的終端設備20a和20b中的任意一個與終端設備20c建立通話。
具體的,其中任意一個終端設備20的群組建立及註冊模組24可回應用戶的操作而建立一個群組,例如終端設備20a的群組建立及註冊模組24a回應用戶的操作而作為建立者建立一個群組。當終端設備20b的輸入接收模組22b接收用戶的輸入為要加入終端設備20a的群組時,終端設備20b通過輸入接收模組22b獲取需要加入的群組的建立者對應的電話號碼,即終端設備20a對應的電話號碼,例如終端設備20b的輸入接收模組22b可以接收用戶通過數位鍵盤等輸入單元輸入需要加入群組的終端設備20a的電話號碼0944123123。該終端設備20b中的IP位址查詢模組23b將獲取到的電話號碼通過如前所述的預設規則生成對應的功能變數名稱:0944123123.myvoip.net。然後該IP位址查詢模組23b生成一包含該生成的功能變數名稱0944123123.myvoip.net的查詢請求,並將該查詢請求發送至該動態功能變數名稱伺服器10,用於向該動態功能變數名稱伺服器10查詢該生成的功能變數名稱0944123123.myvoip.net對應的IP位址,即請求查詢待加入的群組的終端設備20a的IP位址。
該動態伺服器10的處理單元12接收到該終端設備20b發送的查詢請求後,在對照表11中存儲的終端設備的功能變數名稱和IP位址 中查詢該生成的功能變數名稱對應的IP地址,並將查詢到的IP位址回傳至發送該請求的終端設備20b,例如,該動態功能變數名稱伺服器10查詢到該生成的功能變數名稱0944123123.myvoip.net對應的IP位址為60.199.244.6後,將該IP地址60.199.244.6發送至終端設備20b。
該終端設備20b的群組建立及註冊模組24b根據該接收到的動態功能變數名稱伺服器10所發送的終端設備20a的IP位址生成一加入群組請求,並將該加入群組請求發送至該查詢到的IP位址對應的終端設備20a,其中該加入群組請求中包含發送該請求的終端設備20b的功能變數名稱和IP位址。
終端設備20a中的群組建立及註冊模組24a接收到該終端設備20b發送的加入群組請求後,分析該加入群組請求,如分析發送該加入群組請求的終端設備的功能變數名稱、IP位址等,並根據輸入接收模組22a接收的用戶的輸入確認是否同意該加入群組請求。 若不同意該加入群組請求,例如,輸入接收模組22a接收用戶操作產生的拒絕命令,則該終端設備20a中的群組註冊模組24a向發送該加入群組請求的終端設備20b回傳一拒絕資訊,拒絕該終端設備20b加入該群組。若同意該加入群組請求,該終端設備20a的群組註冊模組24a向發送該加入群組請求的終端設備20b回傳一確認回應(例如200ok),並將該終端設備20b加入群組,該組成群組的終端設備20a的群組建立及註冊模組24a還將加入群組的終端設備20b的功能變數名稱及IP位址存儲在其存儲模組26a中中,同樣的,該加入群組的終端設備20b的群組建立及註冊模組24b也將該終端設備20a的功能變數名稱及IP位址存儲在其存儲模組26b中 。在本實施方式中,每個終端設備20還均包括一顯示模組27,當終端設備之間的群組關係建立後,組成群組的終端設備20a與20b的顯示模組將該群組內的所有電話號碼顯示給任一群組內的終端設備20的用戶。
請參閱圖4,終端設備20b加入終端設備20a的群組後,當終端設備20c的輸入接收模組22c接收用戶的輸入為需要呼叫群組中的一個終端設備20a時,該終端設備20c首先通過輸入接收模組22c獲取用戶輸入的被叫終端設備20a的電話號碼,例如接收用戶通過數位鍵盤等輸入設備輸入的電話號碼,該終端設備20c中的IP位址查詢模組23c將獲取到的被叫終端設備20a的電話號碼根據如前所述的預定規則生成對應的功能變數名稱,例如生成被叫的終端設備20a對應的功能變數名稱0944123123.myvoip.net,並向該動態功能變數名稱伺服器10發送一包含該生成的功能變數名稱的查詢請求,用於請求該動態功能變數名稱伺服器10查詢被叫的電話號碼對應的IP地址。
該動態功能變數名稱伺服器10中的處理單元12接收到該終端設備20c發送的查詢請求後,在對照表11中查詢被叫終端設備20a對應的IP地址並將該IP位址回傳給發送該查詢請求的終端設備20c。
該終端設備20c中的信令交換模組25c在輸入接收模組22c接收用戶的輸入為需要呼叫群組中的一個終端設備20a時,根據接收到的該動態功能變數名稱伺服器10發送的被叫終端設備的IP位址生成一邀請資訊(invite),並將該邀請資訊發送至該接收到的IP位址對應的被叫終端設備20a,用以請求建立通話。其中該邀請資訊中包含主叫終端設備20c的標識資訊。
該被叫終端設備20a內的信令交換模組25a接收到該邀請資訊後,響鈴並向該主叫終端設備20c發送振鈴回應,同時該信令交換模組25a還根據其存儲模組26a中存儲的群組內的終端設備20b的功能變數名稱及IP地址向該群組中的終端設備20b發起邀請資訊,用於通知群組內的其他終端設備有終端設備20c請求建立通話,其中,該被叫終端設備20a發起的邀請資訊中包含主叫終端設備20c的標識資訊。
群組中的終端設備20b中的信令交換模組25b接收到該終端設備20a發起的邀請資訊後響鈴並向被叫終端設備20a發送一振鈴回應(180ringing)。該被叫終端設備20a與其群組內的終端設備20b均產生來電提醒資訊,例如播放來電鈴聲或進行閃爍顯示提示等。
若在呼叫過程中該主叫終端設備20c取消呼叫,則該主叫終端設備20c中的信令交換模組25c向被叫終端設備20a發送一掛斷資訊,被叫終端設備20a的信令交換模組25a接收到該掛斷資訊後,將該取消資訊發送群組內的終端設備20b,整個呼叫過程結束。
如圖5所示,若在呼叫過程中用戶通過該被叫終端設備20a接聽通話,則該被叫終端設備20a的信令交換模組25a向群組內的其他終端設備20,例如終端設備20b發送一取消資訊,該群組內的終端設備20b的信令交換模組25b收到該取消資訊後不能與主叫終端設備20c建立通話。同時該被叫終端設備20a的信令交換模組25a還向主叫終端設備20c發送一確認回應(200ok),其中,該確認回應中包括有接聽通話的被叫終端設備20a的埠資訊、IP位址資訊等標識資訊。該主叫終端設備20c的信令交換模組25c接收到該確 認回應後根據該確認回應中的標識資訊與該被叫終端設備20a建立語音通話,即相互傳送語音串流。當通話完畢後,主叫終端設備20c的信令交換模組25c向被叫終端設備20a發送掛斷資訊(Bye),主叫終端設備20c與被叫終端設備20a結束信令連接。其中,在本實施方式中,該被叫終端設備20a的信令交換模組25a向群組內的其他終端設備20發送一取消資訊後,該群組內的其他終端設備20停止產生來電提醒資訊。
如圖6所示,若在呼叫過程中用戶通過該被叫終端設備20a群組內的終端設備20b接聽通話,則該群組內的終端設備20b的信令交換模組25b向該被叫終端設備20a發送一確認回應(200ok),其中該確認回應中包括有接聽通話的終端設備20b的埠資訊和IP位址資訊等標識資訊。該被叫終端設備20a的信令交換模組25a將該確認回應發送至主叫終端設備20c,該主叫終端設備20c的信令交換模組25c接收到該確認回應後,根據該確認回應中的標識資訊直接與群組內的終端設備20b建立語音通話,即相互傳送語音串流。
圖7A-7B為本發明一實施方式中網路協定語音通信方法流程圖。
步驟S701:終端設備20a、20b、20c的註冊模組21a、21b、21c分別產生自己的電話號碼並根據預設規則產生自己的電話號碼對應的功能變數名稱。
步驟S702:終端設備20a、20b、20c的註冊模組21a、21b、21c分別將自己的功能變數名稱與自己的IP位址向動態功能變數名稱伺服器10註冊。
步驟S703:當終端設備20b的輸入接收模組22b接收用戶的輸入為要加入終端設備20a所建立的群組時,終端設備20b的輸入接收模組22b獲取需要加入的群組的建立者的電話號碼,即終端設備20a對應的電話號碼,IP位址查詢模組23c將獲取到的電話號碼通過如前所述的預設規則生成對應的功能變數名稱,並向該動態功能變數名稱伺服器發送一包含該生成的功能變數名稱的查詢請求,用於請求該動態功能變數名稱伺服器10查詢該生成的功能變數名稱對應的IP位址,即請求查詢待加入的群組的終端設備20a的IP位址。
步驟S704:動態功能變數名稱伺服器10的處理單元12接收到該終端設備20b發送的查詢請求後,在對照表11中存儲的終端設備的功能變數名稱和IP位址中查詢該生成的功能變數名稱對應的IP地址,並將查詢到的IP位址回傳至發送該請求的終端設備20b。
步驟S705:該終端設備20b的群組建立及註冊模組24b在輸入接收模組22b接收用戶的輸入為要加入終端設備20a所建立的群組時,根據接收到該動態功能變數名稱伺服器10發送的IP位址,向該查詢到的IP位址對應的終端設備20a發送加入群組的請求,其中該加入群組的請求中包含發送該請求的終端設備20b的功能變數名稱和IP位址。
步驟S706:終端設備20a的群組註冊模組24a接收到該終端設備20b發送的加入群組的請求後,分析該加入群組請求,若同意該加入群組請求,該終端設備20a的群組註冊模組24a向發送該請求的終端設備20b回傳一確認回應而將該終端設備20b加入該群組。
步驟S707:當終端設備20c的輸入接收模組22c接收用戶的輸入為 呼叫該群組中的一個終端設備20a時,該終端設備20c通過輸入接收模組22c獲取用戶輸入的被叫終端設備20a的電話號碼,IP位址查詢模組23c將獲取到的被叫終端設備20a的電話號碼根據如前所述的預定規則生成對應的功能變數名稱,並向該動態功能變數名稱伺服器10發送一包含該生成的功能變數名稱的查詢請求,用於請求該動態功能變數名稱伺服器10查詢被叫的電話號碼對應的IP地址。
步驟S708:該動態功能變數名稱伺服器10的處理單元12接收到該終端設備20c發送的查詢請求後,在對照表11中查詢被叫終端設備20a對應的IP地址並將該IP位址回傳給發送該查詢請求的終端設備20c。
步驟S709:該終端設備20c的輸入接收模組22c接收用戶的輸入為呼叫該群組中的一個終端設備20a時,信令交換模組25c在接收到該動態功能變數名稱伺服器10發送的被叫終端設備的IP地址後,向該被叫終端設備20a的IP位址發送邀請資訊(invite)請求建立通話。
步驟S710:該被叫終端設備20a的信令交換模組25a接收到該邀請資訊後,響鈴並向主叫終端設備20c回復振鈴回應,同時還根據其存儲在存儲模組26a中的群組內的終端設備20b的功能變數名稱及IP地址,向其群組中的終端設備20b發起邀請資訊,用於通知群組內的其他終端設備有終端設備20c請求建立通話,其中,該被叫終端設備20a發起的邀請資訊中包含主叫終端設備20c的標識資訊。
步驟S711:群組中的終端設備20b的信令交換模組25b接收到該被 叫終端設備20a發起的邀請資訊後響鈴並向被叫終端設備20a發送一振鈴回應(180ringing)該被叫終端設備20a與其群組內的終端設備20b均顯示來電鈴聲。
步驟S712:該組成群組的終端設備20a和20b中的任意一個供用戶接聽通話從而與終端設備20c建立通話。
具體的,若在呼叫過程中用戶通過該被叫終端設備20a接聽通話,則該被叫終端設備20a的信令交換模組25a向群組內的終端設備20b發送一取消資訊,該群組內的終端設備20b的信令交換模組25b收到該取消資訊後不能與主叫終端設備20c建立通話。同時該被叫終端設備20a的信令交換模組25a還向主叫終端設備20c發送一確認回應(200ok),其中,該確認回應中包括有接聽通話的被叫終端設備20a的埠資訊、IP位址資訊等標識資訊。該主叫終端設備20c的信令交換模組25c接收到該確認回應後根據該確認回應中的標識資訊與該被叫終端設備20a建立語音通話,即相互傳送語音串流。當通話完畢後,主叫終端設備20c的信令交換模組25c向被叫終端設備20a發送掛斷資訊(Bye),主叫終端設備20c與被叫終端設備20a結束信令連接。
如圖6所示,若在呼叫過程中用戶通過該被叫終端設備20a群組內的終端設備20b接聽通話,則該群組內的終端設備20b的信令交換模組25b向該被叫終端設備20a發送一確認回應,其中該確認回應中包括有接聽通話的終端設備20b的埠資訊和IP位址資訊等標識資訊。該被叫終端設備20a的信令交換模組25a將該確認回應發送至主叫終端設備20c,該主叫終端設備20c的信令交換模組25c接收到該確認回應後,根據該確認回應中的標識資訊直接與群組內 的終端設備20b建立語音通話,即相互傳送語音串流。當通話完畢後,主叫終端設備20c的信令交換模組25c向該終端設備20b發送掛斷資訊(Bye),從而該主叫終端設備20c與終端設備20b結束信令連接。
其中,該網路協定語音通信方法還包括步驟:任一終端設備20回應輸入接收模組22所接收用戶的操作建立一群組。
S701..S712‧‧‧操作步驟

Claims (15)

  1. 一種終端設備,在網路協定語音系統中與多個其他終端設備以及動態功能變數名稱伺服器通信連接,該終端設備包括一註冊模組,用於根據一預設演算法產生一電話號碼,並在電話號碼後根據預設規則產生該電話號碼對應的功能變數名稱,然後將該功能變數名稱及該終端設備對應的IP位址向該動態功能變數名稱伺服器註冊,其改良在於,該終端設備還包括:輸入接收模組,用於接收用戶的輸入操作來確定用戶的操作為需要加入一群組時,獲取作為需要加入的群組的建立者的終端設備對應的電話號碼;IP位址查詢模組,用於將輸入接收模組獲取到的電話號碼根據上述預設規則生成對應的功能變數名稱,然後產生一包含該生成的功能變數名稱的查詢請求並將該查詢請求發送至動態功能變數名稱伺服器,用於向該動態伺服器查詢該生成的功能變數名稱對應的IP位址;群組建立及註冊模組,用於在輸入接收模組接收用戶的輸入操作為需要加入一群組時,在接收到動態功能變數名稱伺服器發送的該生成的功能變數名稱對應的IP位址後,生成一加入群組請求並將該加入群組請求發送至該查詢到的IP位址對應的終端設備,其中該加入請求中包括發送該加入群組請求的終端設備的功能變數名稱和IP位址;該群組註冊模組還用於在接收到查詢到的IP位址對應的終端設備回傳的確認回應後加入該查詢到的IP位址對應的終端設備的群組。
  2. 根據申請專利範圍第1項所述之終端設備,其中,該終端設備還包括一存儲模組,用於存儲加入群組的終端設備的功能變數名稱和IP位址。
  3. 根據申請專利範圍第2項所述之終端設備,其中,該終端設備還包括信令交換模組,當有群組外的終端設備作為主叫呼叫該終端設備時,該信令交換模組接收來自主叫終端設備發送的邀請資訊後響鈴並向主叫終端設備回傳振鈴回應,同時還根據存儲模組存儲的群組內的終端設備的功能變數名稱和IP位址向群組內的其他終端設備發起邀請資訊;該信令交換模組還用於接收該群組內的終端設備回傳的振鈴回應。
  4. 根據申請專利範圍第3項所述之終端設備,其中,當用戶通過該終端設備接聽通話時,該信令交換模組向群組內的其他終端設備發送一取消資訊,則該群組內的其他終端設備接收到該取消資訊後不能與主叫終端設備建立通話,同時該信令交換模組向該主叫終端設備發送一確認資訊,使得該主叫終端設備接收到該確認資訊後於該信令交換模組互相傳送語音串流,從而建立通話。
  5. 根據申請專利範圍第3項所述之終端設備,其中,當用戶通過該群組內的其他終端設備接聽通話時,該信令交換模組接收接聽通話的終端設備發送的確認資訊,並將該確認資訊轉發給主叫終端設備,從而使得該主叫終端設備能夠與群組內接聽電話的終端設備建立通話。
  6. 根據申請專利範圍第4項或第5項所述之終端設備,其中,該確認資訊中包含接聽通話的終端設備的標識資訊,該標識資訊至少包括發送該確認資訊的終端設備的IP位址、埠號。
  7. 一種終端設備,在網路協定語音系統中與多個其他終端設備以及動態功能變數名稱伺服器通信連接,該終端設備包括一註冊模組,用於根據一預設演算法產生一電話號碼,並在電話號碼後根據預設規則產生該電話號碼對應的功能變數名稱,然後將該功能變數名稱及該終端設備對應的IP位址向該動態功能變數名稱伺服器註冊,其改良在於,該終端設備還包括: 輸入接收模組,用於接收用戶的輸入操作;群組建立註冊模組,用於回應輸入接收模組接收到的用戶的輸入操作而建立一群組,並在接收到網路協定語音系統中一其他終端設備發送的加入群組請求時,分析該接收到的加入群組請求,並根據用戶的輸入操作確認是否同意該加入群組請求,若該輸入接收模組接收到用戶的輸入為拒絕該加入群組請求的命令,則該群組註冊模組根據該拒絕命令向發送該加入群組請求的終端設備回傳一拒絕資訊而拒絕該其他終端設備加入群組;若同意該加入群組請求,則該群組註冊模組向發送該加入群組請求的終端設備回傳一確認資訊而將該其他終端設備加入群組;其中該加入群組請求中包括發送該加入群組請求的終端設備的功能變數名稱和IP位址。
  8. 根據申請專利範圍第7項所述之終端設備,其中,該終端設備還包括信令交換模組,當有群組外的終端設備作為主叫呼叫該終端設備所在群組內的其他終端設備時,該信令交換模組接收該被叫終端設備發起的邀請資訊,然後響鈴並向該被叫終端設備發送振鈴回應。
  9. 根據申請專利範圍第8項所述之終端設備,其中,當用戶通過被叫終端設備接聽通話時,該信令交換模組接收該被叫終端設備發送的取消資訊,不與該主叫終端設備建立通話。
  10. 根據申請專利範圍第8項所述之終端設備,其中,當用戶通過該終端設備接聽通話時,該信令交換模組向該群組內的被叫終端設備發送一確認回應,其中該確認回應中包含該終端設備的標識資訊,使得該被叫終端將該確認資訊發送給主叫終端設備,該主叫終端設備直接與該終端設備建立通話。
  11. 一種網路協定語音通信方法,用於一網路協定語音系統中,該網路協定語音包括一個動態功能變數名稱伺服器和多個接入該動態功能變數名稱 伺服器的終端設備,其改良在於,該方法包括步驟:多個終端設備產生自己的電話號碼並根據預設規則產生自己的電話號碼對應的功能變數名稱;每個終端設備將自己的功能變數名稱與自己的IP位址向動態功能變數名稱伺服器註冊;當註冊完成的多個終端設備中的一第一終端設備回應用戶的輸入操作要加入一第二終端設備所建立的群組時,該第一終端設備獲取該第二終端設備的電話號碼,將獲取到的電話號碼通過上述預設規則生成對應的功能變數名稱,並向該動態功能變數名稱伺服器發送一包含該生成的功能變數名稱的查詢請求,用於請求該動態功能變數名稱伺服器查詢該生成的功能變數名稱對應的IP地址;該動態功能變數名稱伺服器在接收到該第一終端設備發送的查詢請求後,查詢該查詢請求中包含的功能變數名稱對應的IP位址並將查詢到的IP位址發送給該第一終端設備;該第一終端設備在接收到該動態功能變數名稱伺服器發送的IP位址後,向該動態功能變數名稱伺服器發送的IP位址對應的第二終端設備發送加入群組的請求;該第二終端設備在接收到該加入群組的請求後,分析該加入群組請求並根據用戶的輸入確認是否同意該第一終端設備加入,若該第二終端設備確定用戶的輸入為同意該第一終端設備加入群組,則該第二終端設備存儲該第一終端設備的功能變數名稱及IP位址並向該第一終端設備回傳一確認回應而將該第一終端設備加入群組。
  12. 根據申請專利範圍第11項所述之網路協定語音通信方法,其中,該方法還包括:該第一終端設備加入該第二終端設備所在的群組後,當群組外的終端設 備為第三終端設備且作為主叫呼叫該群組中的第二終端設備時,若在呼叫過程中用戶通過該第二終端設備接聽通話,則該第二終端設備向群組內的第一終端設備發送一取消資訊,該群組內的第一終端設備收到該取消資訊後取消與第三終端設備建立通話,同時該第二終端設備還向第三終端設備發送一確認回應,其中該確認回應中包含標識該第二終端的標識資訊,該第三終端設備接收到該確認回應後與該第二終端設備建立語音通話;若在呼叫過程中該群組內的第一終端接聽電話,則該第一終端設備向該第二終端設備發送一確認回應,其中該確認回應中包含有標識該第一終端設備的標識資訊,該第二終端將該確認響應發送至作為主叫的第三終端設備,該第三終端設備接收到該確認回應後,根據該確認回應中的標識資訊與該第一終端建立通話。
  13. 根據申請專利範圍第11項所述之網路協定語音通信方法,其中,若在呼叫過程中作為主叫的第三終端設備取消呼叫,則該第三終端設備向作為被叫的第二終端設備發送一掛斷資訊,該第二終端設備接收到該掛斷資訊後,將該取消資訊發送群組內的第一終端設備,整個呼叫過程結束。
  14. 根據申請專利範圍第12項所述之網路協定語音通信方法,其中,該確認回應中包括有接聽通話的終端設備的標識資訊,其中該標識資訊包括埠資訊、IP位址,該作為主叫的第三終端設備根據該確認回應中的標識資訊與接聽通話的終端設備建立語音通話。
  15. 根據申請專利範圍第11項所述之網路協定語音通信方法,其中,任一終端設備回應用戶的輸入操作建立一群組。
TW101144243A 2012-11-27 2012-11-27 終端設備及網路協定語音通信方法 TWI528776B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW101144243A TWI528776B (zh) 2012-11-27 2012-11-27 終端設備及網路協定語音通信方法
US13/873,256 US9215257B2 (en) 2012-11-27 2013-04-30 Terminal device and method for exchanging VoIP signaling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW101144243A TWI528776B (zh) 2012-11-27 2012-11-27 終端設備及網路協定語音通信方法

Publications (2)

Publication Number Publication Date
TW201421962A TW201421962A (zh) 2014-06-01
TWI528776B true TWI528776B (zh) 2016-04-01

Family

ID=50773220

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101144243A TWI528776B (zh) 2012-11-27 2012-11-27 終端設備及網路協定語音通信方法

Country Status (2)

Country Link
US (1) US9215257B2 (zh)
TW (1) TWI528776B (zh)

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757274B1 (en) * 1997-12-16 2004-06-29 Bellsouth Intellectual Property Corporation Method and apparatus for allowing selective disposition of an incoming telephone call during an internet session
US6847704B1 (en) * 2002-12-23 2005-01-25 At&T Corp. Self-installable and portable voice telecommunication service
JP2005294993A (ja) * 2004-03-31 2005-10-20 Matsushita Electric Ind Co Ltd Ip電話機及びipアダプタ
PL1938554T3 (pl) * 2005-10-21 2010-05-31 Ericsson Telefon Ab L M Trasowanie połączeń sieci IMS z zastosowaniem identyfikatora TEL-URI
JP4730118B2 (ja) * 2006-01-30 2011-07-20 ヤマハ株式会社 ドメインネームシステム
JP4828999B2 (ja) * 2006-04-27 2011-11-30 京セラ株式会社 移動局及びサーバ
US8559610B2 (en) * 2006-12-13 2013-10-15 Qualcomm Incorporated Method and apparatus for allocating network resources in a group communication system
US20080162724A1 (en) * 2006-12-29 2008-07-03 Nokia Corporation Direct domain name service query
US9325749B2 (en) * 2007-01-31 2016-04-26 At&T Intellectual Property I, Lp Methods and apparatus to manage conference call activity with internet protocol (IP) networks
US8411670B2 (en) * 2007-07-03 2013-04-02 Motorola Mobility Llc Reverse ENUM based routing for communication networks
US8290138B2 (en) * 2007-07-20 2012-10-16 Ipc Systems, Inc. Systems, methods, apparatus and computer program products for sharing resources between turret systems and PBXS using SIP
EP2260642B1 (en) * 2008-02-22 2018-04-11 Telefonaktiebolaget LM Ericsson (publ) Call setup from a circuit switched network to a terminal residing within a packet switched network
US8417786B2 (en) * 2008-09-23 2013-04-09 Research In Motion Limited Methods and systems for aggregating presence information to provide a simplified unified presence
JP4753194B2 (ja) * 2008-12-19 2011-08-24 Necインフロンティア株式会社 Ip電話装置、ip電話システムおよび設定確認方法
JP5331655B2 (ja) * 2009-11-13 2013-10-30 株式会社日立製作所 通信システム、制御サーバ
WO2012093379A1 (en) * 2011-01-07 2012-07-12 Ari Kahn Networking between voip -and pstn- calls
US8666406B2 (en) * 2011-05-12 2014-03-04 Qualcomm Incorporated Gesture-based commands for a group communication session on a wireless communications device
US8666052B2 (en) * 2011-09-15 2014-03-04 Microsoft Corporation Universal phone number for contacting group members

Also Published As

Publication number Publication date
US9215257B2 (en) 2015-12-15
US20140146712A1 (en) 2014-05-29
TW201421962A (zh) 2014-06-01

Similar Documents

Publication Publication Date Title
US8327144B2 (en) Authentication method, system, and apparatus thereof for inter-domain information communication
US9350769B2 (en) SIP device-level call/session/service management
US11166135B2 (en) Registering and associating multiple user identifiers for a service on a device
US20130219070A1 (en) Resolving device specific identifiers to a user identifier to initiate a dialog establishment with devices of a user
CA2805058C (en) Video calls for external networks
US8868759B2 (en) Communication system and server
CN101282388A (zh) 电话***和网关设备
US11272063B1 (en) Enhanced caller information used for nuisance caller management
JP5775034B2 (ja) 通信宛先解決装置、ゲートウェイ装置、通信宛先解決方法、およびプログラム
TWI528776B (zh) 終端設備及網路協定語音通信方法
KR102465171B1 (ko) 향상된 자동 발신자 식별 해석
US20140295806A1 (en) Encoded identifier based network
CN103841093B (zh) 终端设备及网络协议语音通信方法
JP2006333220A (ja) ネットワーク電話システム及びこのネットワーク電話システムのサーバ装置
KR20180077720A (ko) Id 기반의 통화와 전화번호 기반의 통화를 연동하기 위한 장치 및 방법
JP6546373B2 (ja) 通信サーバ
JP2008099168A (ja) Sip端末装置におけるピアツーピア接続の接続規制方法
JP2013251733A (ja) 電話システム、サーバ装置及び制御方法
WO2016197677A1 (zh) 多业务控制处理器同组代答方法、装置、业务控制处理器及计算机存储介质
CN115529375B (zh) 界面显示方法、装置和电子设备
TWI486026B (zh) 網路協定語音系統及網路通話方法
CN107222714A (zh) 一种楼宇对讲方法及装置
CN104661203B (zh) 一种呼叫方法及设备
US8284762B2 (en) Telephone system
JP2011083039A (ja) 通信システム及びサーバ装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees