380 likes | 537 Views
網 路 電 話. 台北市教育網路中心 蔡 政 道 jdtsai@tp.edu.tw. V94092101. H.323 ITU Binary Base SIP(Session Initiation Protocol) IETF Text Base RFC3261
E N D
網 路 電 話 台北市教育網路中心 蔡 政 道 jdtsai@tp.edu.tw V94092101
H.323 • ITU • Binary Base • SIP(Session Initiation Protocol) • IETF • Text Base • RFC3261 • “SIP is an application-layer control protocol that can establish, modify, and terminate multimedia sessions (conferences) such as Internet telephony calls
Internet Internet Internet
SIP Workhorses • SIP Proxy Server • Relays call signaling • Operates in a transactional manner • SIP Redirect Server • Redirects callers to other servers • SIP Registrar • Accept registration requests from users • Maintains user’s whereabouts at a Location Server
Proxy INVITE sip:2000@210.70.129.200 From: sip:1000@tp.edu.tw To: sip:2000@tp.edu.tw INVITE sip:2000@tp.edu.tw From: sip:1000@tp.edu.tw To: sip:2000@tp.edu.tw OK 200 OK 200 ACK sip:2000@tp.edu.tw ACK sip:2000@tp.edu.tw Media Streams 1000 2000
What is ENUM • telephone Number Mapping • 目的在建立一 Internet 與 PSTN 互連機制 • ENUM可將現有的IP設備指定一個E.164號碼 • ENUM可將一個號碼依各種不同情況指定到不同的設備 • 容易整合傳統電信及IP電信服務並延伸擴展到其他服務,如mail、URL等
SIP/ENUM • ENUM運作標準定義在RFC2916 • 傳統電信與網際網路間的轉換標準 • 將E.164號碼轉換成網域名稱之格式 • 再到DNS查詢此網域名稱之NAPTR紀錄 • 連線到NAPTR所指定之URI • NAPTR(Naming Authority Pointer) • RFC2915 • 將一網域名稱對應到一個或多個URI,且有優先次序
單一號碼適用於 多樣發話/撥號機制 SIP協定 多樣受話選擇 Email / Web/SoftPhone PC/PDA Telephone Network • Applications • Multiple Call Forwarding Options • VoIP Int’l Call • Instant Messaging • IP Fax • Web Page PSTN or SIP Phone Home/Office Number 行動電話 Mobile Number INTERNET FAX Fax Number ENUM DNS Server 一個 Enum號碼
Enum運作方式 • 將E.164號碼轉換成網域名稱之格式 • 再到DNS查詢此網域名稱之NAPTR紀錄 • 依查到NAPTR紀錄之優先次序依序轉換E.164號碼成URI • 依序連到所轉換之URI,直到成功為止
E.164轉換成網域名稱 • 將電話號碼轉成包括國碼的格式,如TWNIC的電話為(02)2341-1313要轉成+886-2-2341-1313 • 將所有非數字字元移除,如上例變成886223411313 • 在每個數字之間加上'.',變成8.8.6.2.2.3.4.1.1.3.1.3 • 將整個字串反轉過來變成3.1.3.1.1.4.3.2.2.6.8.8 • 加上'.e164.arpa'的domain變成3.1.3.1.1.4.3.2.2.6.8.8.e164.arpa
tw jp com net biz arpa … com net gov … Root in-addr ip6 e164.arpa twnic 6.8.8.e164.arpa www whois cdns 3.1.3.1.1.4.3.2.2.6.8.8.e164.arpa
ENUM為何使用DNS • 廣泛使用 • 存取快速 • 架構開放 • 降低成本 • 能和 IP 結合
NAPTR Example • IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:info@tele2.se!" . • IN NAPTR 102 10 "u" "mailto+E2U" "!^.*$!mailto:info@tele2.se!" .
申請SIP/ENum • http://service.enum.org.tw
Soft Phone http://www.xten.net http://www.estara.com/softphone/
NAT Traversal • Problem: session addresses indicated in signaling do not match NET-ed addresses • Solution • IPv6 • STUN • UPnP • Outbound Proxy • Check NAT Type and If STUN works • Winstun (http://sourceforge.net/projects/stun/)
Internet Router FireWall 無線網路閘道器 校園網路
Internet Router FireWall 無線網路閘道器 校園網路
Internet Router FireWall 無線網路閘道器 校園網路
FXS • 代表局端介面 • 接於學校交換機之外線埠 • FXO • 代表用戶端介面 • 接於學校交換機之內線埠 • 地位相當於話機
下車問題- • 甲學校透過網路電話撥打到乙學校之閘道器,接上乙學校之交換機,再由乙學校之交換機撥打外線。如此一來,撥打外線之費用由乙校出,而撥打此電話的甲校卻不用出任何錢。
閘道器安裝於學校交換機(PBX)外線埠與中華電信間。閘道器安裝於學校交換機(PBX)外線埠與中華電信間。 • 適用學校: • 有交換機之學校。 • 注意事項: • 閘道器之FXS Port數(與交換機對接之Port)須與大於或等於交換機所接之外線數。 • 閘道器與有與FXS Port相同數量之FXO Port(連接中華電信局線之Port)。 • 優點: • 學校交換機不用做任何設定。 • 沒有下車的問題。 • 缺點: • 使用網路電話時,會佔用到學校一般外線 • 所有外線接須接上閘道器(不可部份接部份不接),造成閘道器Port數大增,成本增加(因每一條外線須用掉兩Port,一接PBX,另一接中華電信)
閘道器安裝於學校交換機(PBX)沒有使用之外線埠。 • 適用學校: • 有交換機之學校。 • 學校交換機有多餘之外線埠。 • 注意事項: • 閘道器FXS Port與學校交換機多餘之外線埠對接。 • 閘道器之FXS Port數(與交換機對接之Port)須與大於或等於交換機對接之外線埠。 • 學校交換機須將連接閘道器之外線埠設成另一Hunting Group。(例:學校內線原按0接外線,現增加按9接網路電話閘道器)
優點: • 沒有下車的問題。 • 缺點: • 學校交換機需配合設定多一連接閘道器之群組。例:原撥0連接外線,現多一撥9接網路電話。 • 學校教換機須有足夠未使用之外線埠。
閘道器安裝於學校交換機(PBX)之內線埠。 • 適用學校: • 有交換機之學校。 • 學校交換機有多餘之內線埠。 • 學校交換機內線埠為類比式。 • 注意事項: • 閘道器FXO Port接於學校交換機多餘之內線埠。 • 閘道器之FXO Port數須大於或等於與交換機對接之內線埠。 • 學校交換機須將連接閘道器之內線埠設成另一Hunting Group。(例:學校內線原按0接外線,現增加按9接網路電話閘道器) • 學校交換機需設連接閘道器之內線埠不可撥外線,以避免下車問題。
優點: • 不須考慮是否有足夠之外線埠,亦不會佔用到學校的外線。 • 學校大都有足夠之內線埠。 • 缺點: • 有下車的問題。如要避免此問題,學校交換機須配合設定,連接閘道器之埠不可撥外線。 • 學校交換機需配合設定多一連接閘道器之群組。例:原撥0連接外線,現多一撥9接網路電話。 • 學校內線埠不足時須將現有分機埠改接閘道器。
Number Planning • 考量與未來SIP/ENUM互通 • 初期採用六碼 • 前三碼為學校代號 • 後三碼由學校自編 • 保留行政單位使用 • 001 校長 • 010 教務主任, 01x 教務處 • 020 學務主任, 02x 學務處 • …