在 Vovida 的基础上实现自己的 SIP 协议栈——Vovida User Agent
第 1 页 共 1 页
作者:卢政
Vovida SIP
:
2003-07-20
Email:Lu_zheng@21cn.com
在 Vovida 的基础上实现自己的 SIP 协议栈——Vovida User Agent
第 2 页 共 2 页
作者:卢政
OpenH323 H.323
,,,,
,( H.245/H.235 ),
RTH323,,
,,
.
RTH323,SIP,RFC2543
,H.323-SIP,,
SIP,,
.
, Vovida SIP Vocal ,
SIP , Vocal SIP ,
,,
6 Vocal ,.
5 , Voice/Video IP , Vocal
,,
,,,
,,,
,
Vocal ,
,,
,, UA ,
Provision Server; Marshal Server; Redirect Server; HeartBeat Server:Policy Server:CDR
Server:Network Manager:Feature Server: Translator,
SIP,H.323,MGCP,QoS , Java,XML, Call Processing LanguageC++
Vocal
Vocal Vocal
RTH323
Vocal Feature Server
在 Vovida 的基础上实现自己的 SIP 协议栈——Vovida User Agent
第 3 页 共 3 页
作者:卢政
H.323SIP
1User Agent
2UA
21 SIP\UA\UA.cxx
22 User Agent
2HeartLessProxy
24 User Agent Run
2. 5 HeartLessProxy Run
2. 5. 1 WorkerThreadRun
processSipEvent
2. 5. 1. 2 processUaDeviceEvent
2513 processUaDigitEvent
2. 5. 2 SipThreadRun
2. 6. 1
RTPRTP/RTCP
2. 6. 3 Redirection Server
2. 6. 4
2. 6. 5
3. 1 StateIdle
3. 2
3. 2. 1 OpStartCall
3. 2. 2
3. 2. 3 StateOperator
3. 2. 4
3. 2. 5 (Idle)
3. 2. 6
3. 2. 6. 1 OpStartDialTone
3. 2. 6. 2 OpAddDigit
3. 2. 6. 3 OpStopDialTone
3. 2. 6. 4 OpInviteUrl
3. 2. 7. 1 OpStartTimer
3. 2. 7. 2
3. 2. 7. 3 OpStartRingbackTone
OpReDirect
OpFarEndAnsweredOK
VocalRSVP
在 Vovida 的基础上实现自己的 SIP 协议栈——Vovida User Agent
第 4 页 共 4 页
作者:卢政
3.2.8StateInCall
3. 2. 8. 1 OpStartAudioDuplex
3. 2. 8. 2 RTP/RTCP:
3. 2. 8. 4
3. 2. 9. 1
3. 2. 9. 2
3. 2. 9. 3
3. 3. 2 OpStartRinging
3. 3. 3 OpRingingInviteINVITE
3. 3. 4 OpAnswerCall
41H.261+Codec
4. 2
在 Vovida 的基础上实现自己的 SIP 协议栈——Vovida User Agent
第 5 页 共 5 页
作者:卢政
IP ITU
H.323 IETF SIP MGCP
2000 H.323 SIP
(ASN.1) 2000
H.323 H.323 SIP
60000 SIP
VOIP Vovida SIP VoCALVovida Open
CommunucAtion Library SIP
VOCAL1.4.0 RFC2543 Vocal1.5.0 RFC3261 Vocal
SIP
Vocal Vocal
1 Web Vocal
2 SNMP
3 H.323 H.450
4
5
6 RSVP QoS
VOCAL SDK C++
Call Processing Language(CPL)Java Telephony API
H.323 SIP
H.323 SIP
Vocal SIP Vocal
SIP VOIP
H.323 SIP SIPCisco
H.323
SIP
SIP H.323
H.323
MGCP
SIP
ITU IETF IETF
ITU
SIP H.323