A method and apparatus for providing multi-client support in a SIP-enabled
terminal involves providing a SIP processing stack on the terminal. The
clients connect to the SIP processing stack to communicate client
capabilities and to process SIP messages. The SIP processing stack sends
and receives SIP messages. Incoming SIP messages are sent to the
appropriate client by looking at the client capabilities and the data in
the SIP message.