Die Aufgabe klingt sehr einfach, kann sehr einfach sein - oder eben auch nicht. Es gibt mehrere teils sehr unterschiedliche Lösungen je nachdem was nun wirklich gewollt ist.
Um die Aufgabe etwas zu präzisieren (so wie ich das gelesen und verstanden habe) ist gewünscht:
- wenn ein Anruf auf einem SIP Trunk mit einer DID eingeht
- dieser Anruf per eingehenden Regeln an eine bestimmte RG geroutet werden soll
- wenn zu diesem Zeitpunkt dieses eingehenden Anrufes in dieser RG entweder
- bereits zwei Gespräche rufen (hat noch keiner abgehoben) die zuvor genau so von extern eingegangen sind oder
- bereits ein Gespräch ruft und zuvor ein eingehender Anruf an diese RG von einem Mitglied der RG angenommen wurde und dieser Anruf läuft noch (auch hier: beide Anrufe genau so zuvor von extern eingehend) oder
- zuvor zwei eingehende Anrufe an diese RG von Mitgliedern der RG angenommen wurden und diese beiden Anrufe laufen noch (auch hier: beide Anrufe genau so zuvor von extern eingehend)
- dann soll dieser eingehende Anruf von der 3CX mit SIP486 (busy here) beantwortet werden
ergo: die angerufene RG sieht diesen Anruf nicht
ergo: der Anrufer bekommt (nicht von der 3CX des Kunden!) von seinem Provider das Besetzt Signal und seine Anlage / sein Provider spielt ihm eine Ansage ab
Dass dann weitere ausgehende Gespräche vom Kunden über seine 3CX geführt werden können sollte möglich sein und wäre nicht Teil des Skriptes.
Sehe ich das mit der Definition der Aufgabe so richtig? Gibt es andere Wünsche?