Can you narrow the scope a bit; is there something in particular you’re thinking about?
In general I’d describe it like this:
Call control and negotiations (codecs et.c) happen between SBC and sip server. If media services are needed (treatments, recording, music on hold) the controlling party (URS or ORS via URS in general) issues requests for the services and sip server facilitates the requests by adding the media server into the call to execute the requested service.
This is probably a simplification and might miss the target of what you’re asking… I thought I’d drop my two cents in anyway
I can’t point you to a specific diagram; if you’ve got an environment up and running I’d recommend checking the sip server logs with log visualizer to see the flow of t-lib and sip traffic. Especially if you’ve got an environment with few calls (or can do a call outside office hours in one) - much less clutter and overlap.
Say, you gota job in a company and have the environment is already built and running with very minimal documentation.
how do you understand the system in general with out asking many questions
SBC->SIP->RM->MCP-> back to agent
URS is involved ofcourse, with IRD strategies.
You take documentation and study the components interconnected.
Understand sip and RTP paths… You won’t find a document for your environment as no one created it yet.
That is why you were hired I guess [emoji28][emoji41]
I feel I agree with cavagnaro’s answer when I look at this last question - there’s no real shortcut; you need to take the time to go through sip server deployment guide and the document hsujdik added to get an understanding of the concepts and connections between components.
Relating to the question if sip server can connect to several sbcs - yes, that’s done by configuring the trunks.