一種支持多媒體增值業(yè)務的VoIP服務器
發(fā)布時間:2021-09-23 10:10
VOIP技術正處于急劇的演進過程,F(xiàn)有的協(xié)議的缺陷,應用市場日益擴展的綜合服務需求,使VOIP服務系統(tǒng)的實現(xiàn)和運營充滿挑戰(zhàn)。論文對不同的VOIP解決方案進行了廣泛的研究,在消化和分析開源軟件的基礎上,實現(xiàn)了支持多媒體綜合服務的系列服務器。通過對IAX協(xié)議的擴展,實現(xiàn)了對即時消息服務的支持:提出和實現(xiàn)了增強的電話會議服務;針對多運營域協(xié)作的需求,提出了一種數(shù)據(jù)庫共享的域間呼叫模型,很好解決了多運營域間的信任和協(xié)作,有效的減少了時延和保障了語音質(zhì)量。論文參考SIP協(xié)議的業(yè)務管理標準,根據(jù)運營的實際需要,提出了基于ICE代理的多媒體業(yè)務網(wǎng)絡管理方案,實現(xiàn)了配置管理、計費管理、業(yè)務和用戶管理、網(wǎng)絡和安全管理的原型系統(tǒng)。論文的主要研究成果已應用于普羅通信公司運營的VOIP多媒體網(wǎng)絡,該網(wǎng)絡已投入運營。
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:63 頁
【學位級別】:碩士
【部分圖文】:
sIP網(wǎng)絡結(jié)構(gòu)圖
exten==>_9999X籠兀心OQ側(cè)次,1產(chǎn) Gl(attelldeLPhP)9999是主持人呼叫的號碼。_9999XXXXXXXxX是與會者呼叫的號碼。撥叫示意圖如圖4.4所示。電話會議創(chuàng)建流程如下:首先主持人撥叫9999請求電話會議。Asterisk收到該信令之后會通過AGI接口執(zhí)行presider.php腳本。該PhP腳本會從數(shù)據(jù)庫中查詢一個可用的房間號(房間號通過對Asterisk的配置和數(shù)據(jù)庫一一對應),主持人根據(jù)查詢到的房間號碼進入會議室。然后主持人向所有的與會者發(fā)送一個電話會議邀請的即時消息。與會者收到即時消息之后,可以選擇接受邀請和拒絕邀請。如果接受邀請,VoIP軟體會根據(jù)即時消息的發(fā)起方、發(fā)起方分配的序號和9999號組成自己要呼叫的號碼進行呼叫。Asterisk收到這個呼叫請求之后會去執(zhí)行att。nder.php。這個腳本的主要作用是解析所撥叫的號碼,獲知主持人的號碼,再根據(jù)主持人的號碼獲得主持人所在的房間號,獲得房間號碼之后就可以進入該會議室了。
的信道重定向到特定的Extension中。利用這兩條命令就可以實現(xiàn)服務器主動外撥和重定向的電話會議。具體方案如下:創(chuàng)建流程如圖4.5所示。和基于即時消息的方案類似,主持人首先撥打9999號請求建立電話會議。Asterisk收到該信令之后會會通過AGI接口去執(zhí)行presider.php的腳本。該腳本首先從數(shù)據(jù)庫中查詢一個空閑的房間號,然后進入該房間,等待與會者的加入。然后發(fā)起一個HttP請求,該請求會執(zhí)行一個注冊為 AsteriskManager的php腳本,該腳本的任務就是向Asterisk發(fā)送Originate命令向各個與會者發(fā)起呼叫,并監(jiān)聽信道的建立情況,如果一旦建立了信的信道,就向Asterisk發(fā)送R。direct命令把該信道重定向到主持人所在的房間中去。為了把該信道重定向到特定的extension中,這里需要用到Asterisk的實時配置功
本文編號:3405521
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:63 頁
【學位級別】:碩士
【部分圖文】:
sIP網(wǎng)絡結(jié)構(gòu)圖
exten==>_9999X籠兀心OQ側(cè)次,1產(chǎn) Gl(attelldeLPhP)9999是主持人呼叫的號碼。_9999XXXXXXXxX是與會者呼叫的號碼。撥叫示意圖如圖4.4所示。電話會議創(chuàng)建流程如下:首先主持人撥叫9999請求電話會議。Asterisk收到該信令之后會通過AGI接口執(zhí)行presider.php腳本。該PhP腳本會從數(shù)據(jù)庫中查詢一個可用的房間號(房間號通過對Asterisk的配置和數(shù)據(jù)庫一一對應),主持人根據(jù)查詢到的房間號碼進入會議室。然后主持人向所有的與會者發(fā)送一個電話會議邀請的即時消息。與會者收到即時消息之后,可以選擇接受邀請和拒絕邀請。如果接受邀請,VoIP軟體會根據(jù)即時消息的發(fā)起方、發(fā)起方分配的序號和9999號組成自己要呼叫的號碼進行呼叫。Asterisk收到這個呼叫請求之后會去執(zhí)行att。nder.php。這個腳本的主要作用是解析所撥叫的號碼,獲知主持人的號碼,再根據(jù)主持人的號碼獲得主持人所在的房間號,獲得房間號碼之后就可以進入該會議室了。
的信道重定向到特定的Extension中。利用這兩條命令就可以實現(xiàn)服務器主動外撥和重定向的電話會議。具體方案如下:創(chuàng)建流程如圖4.5所示。和基于即時消息的方案類似,主持人首先撥打9999號請求建立電話會議。Asterisk收到該信令之后會會通過AGI接口去執(zhí)行presider.php的腳本。該腳本首先從數(shù)據(jù)庫中查詢一個空閑的房間號,然后進入該房間,等待與會者的加入。然后發(fā)起一個HttP請求,該請求會執(zhí)行一個注冊為 AsteriskManager的php腳本,該腳本的任務就是向Asterisk發(fā)送Originate命令向各個與會者發(fā)起呼叫,并監(jiān)聽信道的建立情況,如果一旦建立了信的信道,就向Asterisk發(fā)送R。direct命令把該信道重定向到主持人所在的房間中去。為了把該信道重定向到特定的extension中,這里需要用到Asterisk的實時配置功
本文編號:3405521
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3405521.html
最近更新
教材專著