Next: Die Endgeräte
Up: Die Implementierung von O_BCSM
Previous: Die Implementierung von O_BCSM
Ein Verbindungsaufbau und -abbau (ohne IN-Intervention) könnte im einfachsten
Fall folgendermassen ablaufen (vgl. Abbildung ):
- 1.
- Endgerät a signalisiert Anforderung zum Verbindungsaufbau (``Hörer
wird abgehoben''). Die zum Endgerät gehörende O_StateMachine geht
aus dem PIC O_Null in den PIC O_Collect über und wartet
auf Eingabe seitens des Endgerätes.
- 2.
- Endgerät a schickt eine Zeichenkette von ein oder mehreren Ziffern
(``Benutzer wählt''). Die O_StateMachine überprüft, ob die Zeichenkette
eine gültige Nummer darstellt. Ist dies nicht der Fall, so wird überprüft, ob
durch Anhängen von Ziffern eine gültige Nummer gebildet werden kann. Ist dies
möglich, wird auf eine weitere Eingabe gewartet.
- 3.
- Ist eine gültige Nummer gewählt worden, geht die O_StateMachine in
den PIC O_Analyze, wo eine Erkennung von ``besonderen'' Nummern
geschehen könnte. Danach wird im PIC Routing & Alerting eine Referenz
auf die T_StateMachine des designierten terminierenden Endgerätes
b erfragt.
- 4.
- Ist die Referenz gültig, so wird die presentCall()-Methode der T_StateMachine
von b aufgerufen. Als Parameter wird eine Referenz auf die aufrufende
O_StateMachine übergeben. Der Rückgabewert von presentCall()
bestimmt, ob die Anforderung zur Terminierung der Verbindung akzeptiert oder
abgelehnt wurde (in der Praxis: ob sich die T_StateMachine zum Zeitpunkt
des Aufrufes in ihrem T_Null befand oder nicht). Die T_StateMachine
geht falls möglich in den Zustand Select_Facility & Present_Call.
- 5.
- Wurde die Anforderung von der T_StateMachine akzeptiert, wird dem
Endgerät dies mitgeteilt (``Rufton''). Gleichzeitig geht die T_StateMachine
in den PIC T_Alerting und weist Endgerät b an, seinen Benutzer
zu benachrichtigen (``Klingelton'').
- 6.
- Endgerät b terminiert den Anruf (``Hörer wird abgehoben''); seine
T_StateMachine ruft die confirmCall()-Methode der O_StateMachine
von Endgerät a auf. Beide StateMachines betreten ihren Active-PIC.
Beiden Endgeräten wird der erfolgreiche Verbindungsaufbau mitgeteilt.
- 7.
- Endgerät a beendet die Verbindung (``Hörer wird aufgelegt''). Seine
O_StateMachine ruft die disconnect()-Methode der korrespondierenden
T_StateMachine von b auf; diese teilt ihrem Endgerät den
Abbau der Verbindung mit. Beide StateMachines gehen in ihren Null-PIC
zurück.
Abbildung:
Verbindungsaufbau: Primärszenario
|
Next: Die Endgeräte
Up: Die Implementierung von O_BCSM
Previous: Die Implementierung von O_BCSM
Copyright Munich Network Management Team