32 lines
750 B
Plaintext
32 lines
750 B
Plaintext
|
Some simple notes on SIP
|
||
|
|
||
|
- SIPGrammar parses and Request/Response
|
||
|
- SIPRequest is base to requests
|
||
|
- SIPResponse is the response class
|
||
|
|
||
|
- SIPDialog holds state of a dialogue
|
||
|
- to/from/to tag/from tag...
|
||
|
- call id... maybe SDP...
|
||
|
|
||
|
- SIPTransport is base class for the transport
|
||
|
- SIPUdpTransport sends and listens on UDP
|
||
|
|
||
|
- SIPUserAgent
|
||
|
- Holds a SIPTransport
|
||
|
- Generates various ids and fills requests
|
||
|
- Will dispatch response to the transaction
|
||
|
|
||
|
- SIPTransactionBase is the base for transactions
|
||
|
- SIPInviteTransaction is to create a call
|
||
|
|
||
|
|
||
|
Timeouts/Retransmission:
|
||
|
- good question, next question.. not solved yet
|
||
|
|
||
|
|
||
|
|
||
|
Limitations:
|
||
|
- Multiple Via's are not supported
|
||
|
- No retranmission, no response parsing..
|
||
|
|