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..
|
|
|