next up previous contents
Next: Die Endgeräte Up: Die Implementierung von O_BCSM Previous: Die Implementierung von O_BCSM

Primärszenario:

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 up previous contents
Next: Die Endgeräte Up: Die Implementierung von O_BCSM Previous: Die Implementierung von O_BCSM
Copyright Munich Network Management Team