CAC - SIP Dialog
Ich habe hier einmal einen kompletten Messageflow dargestellt, wie ich ihn verstanden habe. Nicht alle Verbindungen sind "SIP/TLS über Port 5061". Es sind auch Verbindungen per ICE/TURN oder 5062/5080 dabei, die ich aber nicht explizit ausgewiesen habe. Lesen und verstehen Sie dazu auch die Seite MRAS Edge und ICE und Kandidaten . für die Verwaltung der Bandbreite ist der PDP-Service (Policy Decision Point) zuständig, der auf jedem Frontend Pool läuft. Der Clients aber nutzt den MRAS-Dienst der ihm die Kandidatenliste für ICE und Kandidaten liefert. Ohne Edge Server übernimmt ein rudimentärer MRAS-Dienst auf dem Frontend diese Aufgabe.
Die Abfolge in Kurzfassung einer Audio-Verbindung innerhalb eines Firmennetzwerks. Ich habe einige Zwischenstationen (z.B. TRYING, RINGING) zur Übersichtlichkeit weggelassen.
Station | Beschreibung |
---|---|
|
Gehen wir davon aus, dass der User-A schon angemeldet ist und per SIP-Provisioning die erforderlichen Services kennt und einen Anruf startet. Da es einen Edge-Server gibt, muss der Client sich erst einmal ein bis zu 6h gültiges MRAS-Token vom Edge-Server holen, damit er sich am Edge ausweisen kann. Über den Frontend sendet der Client die Anfrage an den Edge, der ein Ticket ausstellt und zurück sendet. |
|
Nun muss der Client natürlich seine Liste der Kandidaten erstellen. Er nutzt seine lokale Adressen aber bittet über TURN auch den Edge-Server um externe Adressen. |
|
Erst dann kann der Client einen "INVITE" an seinen SIP Server senden. In unserem Beispiel ist es ein Frontend an dem auch User-B angemeldet ist und der Frontend daher das Ziel kennt. Er leitet dann den INVITE direkt zum User-B weiter. |
|
Nun ist es an User-B seine Kandidatenliste zu erstellen. Auch er muss dazu sich erst ein MRAS-Token holen, wenn er nicht schon von einem früheren Anruf ein gültiges Token hat. |
|
Er sendet nun seinerseits auch eine TURN-Anfrage an den Edge. |
|
Nun wird der Edge aber prüfen, ob die angeforderte Bandbreite verfügbar ist. |
|
Dazu fragt der Edge natürlich den PDP-Service auch dem Frontend. Abhängig von der Antwort des PDP sendet der MRAS-Server dann die Antwort an den Client |
|
Nun kann dieser Client entscheiden, ob er den Call annimmt oder nicht und sendet entsprechend die Information per SIP an den Anrufer User-A. |
Das ist nur eine ganz "einfache" Version. Sie könnten dieses Ablaufdiagramm noch deutlich ausführlicher erstellen. Zudem gibt es Fälle, bei denen ein oder beide Teilnehmer extern sind oder die Verbindung über Federation oder mehrere Pools sich erstreckt und MediaBypass eine Rolle spielt.
Sollte ihre Topologie keinen EDGE-Server enthalten, dann übernimmt ein Frontend eine "Rumpffunktion" des PDP.
- MRAS Edge
- ICE und Kandidaten
- 4.1 Two TURN Clients
Connecting using SIP
http://msdn.microsoft.com/en-us/library/hh643997(v=office.12).aspx - 4.2 Bandwidth Admission
Control Message Flow with
Sufficient Bandwidth
http://msdn.microsoft.com/en-us/library/hh643468(v=office.12).aspx - 4.3 Bandwidth Admission
Control Message Flow with
Insufficient Bandwidth
http://msdn.microsoft.com/en-us/library/hh656734(v=office.12).aspx - 4.4 Bandwidth Admission
Control Message Flow with PSTN
Gateways
http://msdn.microsoft.com/en-us/library/hh641883(v=office.12).aspx
Weitere Links
- Lync Planung
- Lync Neuigkeiten
- MediaBypass
- Codec
- Planning für Call Admission
Control
http://technet.microsoft.com/en-us/library/gg398334.aspx - 2650037 Description of the Update für Lync Server 2010 Bandwidth Policy Service: December 2011
- http://blogs.technet.com/b/drrez/archive/2011/03/28/simulating-lync-server-2010-call-admission-control-in-a-lab-environment.aspx
- Call Admission Control in
Lync Server 2010
http://blogs.technet.com/b/nexthop/archive/2010/11/17/call-admission-control-in-lync-server-2010.aspx - Lync Training Videos
http://pei.com/microsoft-lync-2013-training-videos/ - Media Bypass and Call
Admission Control
http://technet.microsoft.com/en-us/library/gg398203.aspx - TrainSignal: Call Admission
Control in Lync 2013
http://www.youtube.com/watch?v=vp95xLSdg6Y!
http://www.youtube.com/User/TrainSignalInc?feature=watch - Creating or Modifying
Network Regions
http://technet.microsoft.com/en-us/library/gg182579.aspx - Call Admission Control
Failures - How to determine
exactly which bandwidth policy
is causing failure?
https://social.technet.microsoft.com/Forums/lync/en-US/3e730864-3df5-446f-aada-6a6d06064fd2/call-admission-control-failures-how-to-determine-exactly-which-bandwidth-policy-is-causing - Anrufsteuerung in einem
MPLS-Netzwerk
http://technet.microsoft.com/de-de/library/gg398168.aspx - Demystifying Lync CAC (and a
“Gotcha”)
http://tech.rundtomrundt.com/2011/06/demystifying-lync-cac-and-gotcha.html - Lync Call Admission Control
(CAC) traps #2 – “bandwidth
policy override” only works
1-way!!
https://greiginsydney.com/lync-call-admission-control-cac-traps-2-bandwidth-policy-override-only-works-1-way/