smalltalk
/
osmo-st-sip
Archived
1
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
osmo-st-sip/DESIGN

32 lines
750 B
Plaintext
Raw Normal View History

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