Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:jingle_bots

Jingle bots, offering Asterisk services to Psi+

Einführung

Diese Seite enthält Anleitungen zum Verwenden von Asterisk mit Psi+.

Einzelheiten

Um Asterisk mit Psi+ verwenden zu können, müssen Sie den Jingle Zweig von Asterisk mit einigen Patches benutzen. (Patches auf der Psi Seite sind nicht mehr notwendig.)

Öffentliche Bots

Hier ist eine Liste der derzeit bekannten öffentlichen Jingle bots:

JID Bemerkungen Läuft mit (getestet mit)
echo@haar.student.utwente.nl Einfacher Echotest Psi, Psi+, Pidgin, Google Talk, QIP, Nokia N900, SIP
psi-dev@haar.student.utwente.nl Konferenzraum über Psi+ (psi+ und psiplus@haar.student.utwente.nl geht auch) Psi, Psi+, Pidgin, Google Talk, QIP, Nokia N900, SIP
tellme@haar.student.utwente.nl SIP bridge zum Tell Me Service (Hinweis: Sagen Sie Black Jack im Hauptmenü) Psi, Psi+, Pidgin, Google Talk, QIP, Nokia N900
echo@test.collabora.co.uk test-Bot von Collabora mit verschiedenen Tests, u.a. Echotest und Videotest Psi, Psi+

Benutzung

Um einen der oben gelisteten Bots zu benutzen:

  • Fügen sie die JID zu Ihrem Roster hinzu
  • Der Kontakt sollte Sie autorisieren und als online erscheinen
  • Rufen Sie den Kontakt an

Der Kontakt sollte das Gespräch annehmen und den genannten Dienst bieten.

Einrichten von Asterisk zur Benutzung mit Psi+

  • Holen Sie sich den speziellen Jingle-Zweig von Asterisk (revision 281181 is the last revision that is still working):
svn -r 281181 co http://svn.digium.com/svn/asterisk/team/phsultan/jingle-support/
  • Besorgen Sie sich den Patch, der einige Programmfehler umgeht sowie denjenigen, der den Umgang mit wideband speex ermöglicht
wget http://haar.student.utwente.nl/~julius/patches/asterisk-jingle-hacks-20100430.patch.txt
wget "https://issues.asterisk.org/file_download.php?file_id=25936&type=bug" -O patch-jingle_speex-1.diff
  • Wechseln Sie in das Verzeichnis und bringen Sie die Patches an
cd jingle-support
patch -p1 < ../asterisk-jingle-hacks-20100430.patch.txt
patch -p0 < ../patch-jingle_speex-1.diff
  • Kompilieren Sie Asterisk wie üblich, stellen Sie dabei sicher, dass res_jabber und chan_jingle eingeschaltet sind
./configure
make menuselect
make
make install
make samples
  • Legen Sie einen neues XMPP Konto an (z.B. in Psi, Sie können dieses später wieder entfernen)
  • Editieren Sie /etc/asterisk/jabber.conf und fügen Sie das neue Konto hinzu:
[echo]]
type=client
serverhost=localhost
username=echo@haar.student.utwente.nl/asterisk
secret=<password>
port=5222
usetls=no
usesasl=no
statusmessage=voice: echo test
  Beachten Sie bitte, dass im obigen Falle Asterisk auf dem selben Server läuft wie der XMPP Dämon.
* Editieren Sie /etc/asterisk/jingle.conf:
  Stellen Sie sicher, dass speex erlaubt ist, diese beiden Zeilen sollten das erledigen
disallow=all
allow=speex
  Beachten Sie den Kontext oder setzen Sie ihn auf public oder ähnlich
context=public
  • Editieren Sie /etc/asterisk/extensions.conf:
  Editieren Sie den Kontext oder legen Sie einen neuen an und setzen Sie die Wahl-Regeln:
  Dies ist ein Beispiel für einen Echotest:
exten => echo@haar.student.utwente.nl,1,Playback(demo-echotest) ; Let them know what's going on
exten => echo@haar.student.utwente.nl,n,Echo                    ; Do the echo test
exten => echo@haar.student.utwente.nl,n,Playback(demo-echodone) ; Let them know it's over
exten => echo@haar.student.utwente.nl,n,Goto(s,6)               ; Start over
  Sie können auch eine SIP bridge einrichten:
exten => tellme@haar.student.utwente.nl,1,Dial(SIP/18005558355@proxy01.sipphone.com)

Bekannte Probleme

  • Asterisk wählt manchmal nicht die richtige IPv4-Adresse aus den Angeboten des aktuellen Datenstroms aus, so dass kein Audio empfangen wird.
  • Der Videotest mit dem Collabora Bot ist völlig ungetestet und funktioniert möglicherweise nicht.
de/jingle_bots.txt · Zuletzt geändert: 2019/04/28 13:52 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki