Hallo zusammen,
zunächst: Es freu mich, mich bei euch registriert zu haben!
Arbeite nun schon seit einigen Jahren mit Asterisk. Zuletzt bei meinem letzten Arbeitgeber. Bin mittlerweile woanders untergekommen, wo die Asterisk in wesentlich umfangreicherem Rahmen genutzt wird und ich so vor völlig neue Herausforderungen komme =)
Da ich leider nun bei einer Sache mit Google und meinem Gedankenkonzept nicht weiterkomme, hoffe ich, ihr könnt mir vielleicht weiterhelfen bzw. Denkanstöße geben.
Folgendermaßen schauts aus:
Wir sind eine Online-Sprachenschule und realisieren Gruppenunterricht über Telefonkonferenzen.
Diese Telefonkonferenzen laufen über unsere extern stehende Asterisk ab.
Jedes Land hat die Möglichkeit eine lokale Festnetznummer anzurufen um so aber auch letztlich in der gleichen Konferenz zu landen, wie alle anderen Teilnehmer.
Dafür haben wir zig verschiedene Nummern (SIP-Accounts) bei verschiendenen Providern laufen.
Dies funktioniert soweit auch alles prima!
Realisieren tun wir dies über die MeetMe-Funktion in der Asterisk.
Dabei ist aber noch folgendes Scenario zu beachten:
Über unser Portal loggt man sich in den "Klassenraum" ein und bekommt die Nummer, die man anrufen soll angezeigt mit der Aufforderung eine PIN einzugeben.
Ruft man diese Nummer an, sagt die Asterisk die PIN.
Diese PIN wird über ein PHP-basiertes AGI-Script in Abhängigkeit zur Session-ID des Klassenraums generiert.
Nun gibt man sie ein. Dies Asterisk prüft in diesem Moment:
- Rufnummer über die man sich zu uns eingewählt hat
- eingegebene PIN
Die Kombination aus beidem lässt die Asterisk schließlich darüber entscheiden, ob die eigegebene PIN korrekt ist. Ist sie das, landet man in der TelCo.
Die MeetMe-Konferenz selbst bekommt dann über unser Script die ID der Klassenraumsitzung auf der Website. Die Teilnehmer innerhalb der MeetMe werden einfach ab 1 aufwärts gezählt, bei einem Reconnect in die Telco wird ebenfalls einfach weitergezählt.
Soviel zum grundlegenden "Drumherum".
Ich denke, Code-Schnipsel sind hier erstmal noch nicht so wichtig, da es mir ja prinzipiell erstmal um die eigentliche Machbarkeit geht.
Folgendes stelle ich mir vor:
Konf. aus, sagen wir mal, 15 Teilnehmern + 1 Lehrer.
Lehrer hat den MEETMEADMIN inne.
Nach einer kurzen Evaluierung sollen nun 3 Gruppen à 5 Teilnehmer gebildet werden, welche dann in "Gruppenarbeit" über die Telco Aufgaben lösen können.
Dabei soll der Lehrer aber die Möglichkeit haben, die Gruppen selbst zu bestimmen und eben in "Konferenz-Unterräume" zu verteilen.
Die Gruppen unter sich sollen sich in dem Moment nicht mehr hören können, nur die Teilnehmer einer einzelnen Gruppe untereinander.
Der Lehrer sollte aber stets die Möglichkeit haben alle Untergruppen wieder zu einer großen Gesamtkonferenz zusammenzuschalten.
Somit wäre das Konstrukt gebildet. Wir sind in der Lage, jeden Dialplanbefehl über die Website an die Asterisk zu geben.
Der Witz ist halt nur, dass es vermieden werden soll, dass die Teilnehmer neu anrufen müssen. Daher eben "interaktiv". Im besten Fall kann der Lehrer einfach Schüler "verschieben" bzw. "abkapseln".
Vielleicht hat ja jemand schon etwas vergleichbares aufgebaut.
Was vielleicht noch wichtig wäre:
- Asterisk 1.6.2.11
- DAHDI als Zeitgeber (und NUR als Zeitgeber ;-))
- Alle Nummern via SIP an der Asterisk
Es wäre super, wenn mir allein schon jemand einen Denkanstoß geben könnte!
Danke vorab!
Grüße aus Köln,
Sascha
zunächst: Es freu mich, mich bei euch registriert zu haben!
Arbeite nun schon seit einigen Jahren mit Asterisk. Zuletzt bei meinem letzten Arbeitgeber. Bin mittlerweile woanders untergekommen, wo die Asterisk in wesentlich umfangreicherem Rahmen genutzt wird und ich so vor völlig neue Herausforderungen komme =)
Da ich leider nun bei einer Sache mit Google und meinem Gedankenkonzept nicht weiterkomme, hoffe ich, ihr könnt mir vielleicht weiterhelfen bzw. Denkanstöße geben.
Folgendermaßen schauts aus:
Wir sind eine Online-Sprachenschule und realisieren Gruppenunterricht über Telefonkonferenzen.
Diese Telefonkonferenzen laufen über unsere extern stehende Asterisk ab.
Jedes Land hat die Möglichkeit eine lokale Festnetznummer anzurufen um so aber auch letztlich in der gleichen Konferenz zu landen, wie alle anderen Teilnehmer.
Dafür haben wir zig verschiedene Nummern (SIP-Accounts) bei verschiendenen Providern laufen.
Dies funktioniert soweit auch alles prima!
Realisieren tun wir dies über die MeetMe-Funktion in der Asterisk.
Dabei ist aber noch folgendes Scenario zu beachten:
Über unser Portal loggt man sich in den "Klassenraum" ein und bekommt die Nummer, die man anrufen soll angezeigt mit der Aufforderung eine PIN einzugeben.
Ruft man diese Nummer an, sagt die Asterisk die PIN.
Diese PIN wird über ein PHP-basiertes AGI-Script in Abhängigkeit zur Session-ID des Klassenraums generiert.
Nun gibt man sie ein. Dies Asterisk prüft in diesem Moment:
- Rufnummer über die man sich zu uns eingewählt hat
- eingegebene PIN
Die Kombination aus beidem lässt die Asterisk schließlich darüber entscheiden, ob die eigegebene PIN korrekt ist. Ist sie das, landet man in der TelCo.
Die MeetMe-Konferenz selbst bekommt dann über unser Script die ID der Klassenraumsitzung auf der Website. Die Teilnehmer innerhalb der MeetMe werden einfach ab 1 aufwärts gezählt, bei einem Reconnect in die Telco wird ebenfalls einfach weitergezählt.
Soviel zum grundlegenden "Drumherum".
Ich denke, Code-Schnipsel sind hier erstmal noch nicht so wichtig, da es mir ja prinzipiell erstmal um die eigentliche Machbarkeit geht.
Folgendes stelle ich mir vor:
Konf. aus, sagen wir mal, 15 Teilnehmern + 1 Lehrer.
Lehrer hat den MEETMEADMIN inne.
Nach einer kurzen Evaluierung sollen nun 3 Gruppen à 5 Teilnehmer gebildet werden, welche dann in "Gruppenarbeit" über die Telco Aufgaben lösen können.
Dabei soll der Lehrer aber die Möglichkeit haben, die Gruppen selbst zu bestimmen und eben in "Konferenz-Unterräume" zu verteilen.
Die Gruppen unter sich sollen sich in dem Moment nicht mehr hören können, nur die Teilnehmer einer einzelnen Gruppe untereinander.
Der Lehrer sollte aber stets die Möglichkeit haben alle Untergruppen wieder zu einer großen Gesamtkonferenz zusammenzuschalten.
Somit wäre das Konstrukt gebildet. Wir sind in der Lage, jeden Dialplanbefehl über die Website an die Asterisk zu geben.
Der Witz ist halt nur, dass es vermieden werden soll, dass die Teilnehmer neu anrufen müssen. Daher eben "interaktiv". Im besten Fall kann der Lehrer einfach Schüler "verschieben" bzw. "abkapseln".
Vielleicht hat ja jemand schon etwas vergleichbares aufgebaut.
Was vielleicht noch wichtig wäre:
- Asterisk 1.6.2.11
- DAHDI als Zeitgeber (und NUR als Zeitgeber ;-))
- Alle Nummern via SIP an der Asterisk
Es wäre super, wenn mir allein schon jemand einen Denkanstoß geben könnte!
Danke vorab!
Grüße aus Köln,
Sascha