170 likes | 262 Views
iNOW! Terminal Profile. Vineet Kumar Intel Corporation vineet.kumar@intel.com. Scope of profile. Terminal <-> Gatekeeper Protocol H.323 Annex F compliant H.323 Annex J compliant. H.323 Annex F. Light-weight profile of H.323 Endpoint - Gatekeeper communication protocol (RAS)
E N D
iNOW! Terminal Profile Vineet Kumar Intel Corporation vineet.kumar@intel.com
Scope of profile • Terminal <-> Gatekeeper Protocol • H.323 Annex F compliant • H.323 Annex J compliant
H.323 Annex F • Light-weight profile of H.323 • Endpoint - Gatekeeper communication protocol (RAS) • Call Signaling, Capability Negotiation • Call Control (optional), Capability Negotiation • Mandatory voice codec G.711 • DTMF support • Multipoint (n-way calling) using MCU • Multimedia (voice, facsimile, video, etc.)
H.323 Annex F • Multiple virtual lines (simultaneous voice, fax, ...) • Alternate gatekeeper support • Fail-safe gatekeepers (not during call) • Gatekeeper load balancing
Additions in Terminal Profile • Low bit rate codec G.723.1 or G.729A
H.323 Annex J • Profile of H.235 • Password • Message authentication, integrity, encryption • Media encryption • Certificates • Non-repudiation in addition to password based scheme • Encryption algorithm • Des, Triple-Des • Hash algorithm • HMAC-SHA1-96
Security in Terminal Profile • Password based security using HMAC-SHA1 • Two-way user/message authentication • Two-way message integrity • Message not encrypted • Data not encrypted
Identification • User • E.164 ((+1) 503 555-1212) • Email address (503-555-1212 @itspA.com) • Password • recommendation to provide both email and e.164 • one email address for voice, fax, email, etc. • Terminal • for gatekeeper to identify terminal • globally unique signature provided by vendor • terminal identifier provided by gatekeeper
Identification • Gatekeeper • email address (gkID@ itspA.com)
Gatekeeper discovery • Using DNS on user email address • SRV query • Text record query • “A” record query • Pre-configuration with IP address of gatekeeper • Multicast the GRQ message • Not widely used • use administrative scoped addresses Recommendation to implement all five discovery methods
Messages • Shall implement message-fields as defined • RAS • Gk discovery: GRQ/GCF/GRJ • Terminal registration: RRQ/RCF/RRJ • Terminal unregistration: URQ/UCF/URJ • Misc: XRS, NonStandardMessage • Call Signaling • Setup, Call Proceeding, Alerting, Connect, Release Complete, Facility, Status Inquiry/Status, Information
ITSP X ITSP Y BE GK Setup(+1.503.264.9876/joe@y.com) Setup(+1.503.264.9876) BE GK Setup(+1.503.264.9876/joe@y.com) GW Terminal->Phone/Fax Call DU/DU-ACK DU/DU-ACK DU/DU-ACK Internet/IP +1.503.264.9876 joe@y.com
ITSP X ITSP Y BE GK Alerting Alerting BE RTP(G.723.1/G.729)/T.38 GK Alerting GW RTP(G.723.1/G.729)/T.38 Terminal->Phone/Fax Call Internet/IP +1.503.264.9876 joe@y.com
ITSP X ITSP Y BE GK Connect Connect BE GK Connect GW Terminal->Phone/Fax Call Internet/IP RTP(G.723.1/G.729)/T.38 RTP(G.723.1/G.729)/T.38 +1.503.264. 9876 joe@y.com
ITSP X ITSP Y BE GK BE GK GW Terminal->Phone/Fax Call Internet/IP RTP(G.723.1/G.729)/T.38 RTP(G.723.1/G.729)/T.38 +1.503.264. 9876 joe@y.com
ITSP X ITSP Y BE GK Release Complete Release Complete BE RTP(G.723.1/G.729)/T.38 GK PSTN Release Complete RTP(G.723.1/G.729)/T.38 GW Terminal->Phone/Fax Call Internet/IP +1.503.264. 9876 joe@y.com