Dies ist eine alte Version des Dokuments!
#summary|Jingle bots, offering Asterisk services to Psi/Psi+ (de)
= 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:
svn 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 Jabber 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 Jabber 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 </code>
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.