- Mitglied seit
- 6 Jun 2006
- Beiträge
- 1,980
- Punkte für Reaktionen
- 7
- Punkte
- 0
@Jürgen:
Den ISTEC könnte man über das benutzerdefinierte Skript anwählen:
Man muss schauen, wie $DST_NO übermittelt wird. Der Anruf wird über den internen ISDN Controller durchgeführt und verursacht dadurch keine Kosten. Man sollte es aber erstmal von Hand auf der Konsole ausprobieren (dtmfbox -call xxxxx, dtmfbox 0 -dtmf 3, usw....).
Das obige Skript ist Quick&Dirty.
Ich hatte einen 1und1 Anruf (VoIP auf ISDN) durchgeführt. Da funktionierte es mit der Übermittlung von DTMFs. Aber warum das auf dem Handy nicht läuft, verstehe ich auch nicht. Wenn alle Stricke reißen, gibt es noch den guten alten voipd. Man kann einen VoIP Anruf über CAPI durchführen. Dazu würde man:
ausführen. Damit würde Account 1 der Internettelefonie (MSN 12345) einen Anruf auf 88888888 durchführen. Alles über CAPI. Wichtig ist, dass man den Controller 5 am Ende angibt.
EDIT:
Ich implementiere gerade die Anbindung zum voipd. Dann kann man sich auch über CAPI Controller 5 registrieren und VoIP Gespräche führen. Dann sind extra VoIP-Accounts in der dtmfbox optional. Es werden die aus dem AVM-Webif verwenden .
Den ISTEC könnte man über das benutzerdefinierte Skript anwählen:
Code:
#!/bin/sh
HANDY_NO="0160123456"
MSN="12345"
ISTEC="44444"
CONTROLLER="3"
# Test
# echo "$EVENT - $DST_NO" >> "$DTMFBOX_PATH/test.log"
if [ "$EVENT" = "CONNECT" ] && [ "$DST_NO" = "$HANDY_NO" ];
then
# 10 sec warten und Anruf durchführen
sleep 10
CON=`$DTMFBOX_PATH/dtmfbox -call $MSN $ISTEC $CONTROLLER`
# 10 sec warten und DTMF-Folge #*123 senden (Verbindung $CON)
sleep 10
$DTMFBOX_PATH/dtmfbox $CON -dtmf poundkey
$DTMFBOX_PATH/dtmfbox $CON -dtmf asterisk
$DTMFBOX_PATH/dtmfbox $CON -dtmf 1
$DTMFBOX_PATH/dtmfbox $CON -dtmf 2
$DTMFBOX_PATH/dtmfbox $CON -dtmf 3
# wieder auflegen
$DTMFBOX_PATH/dtmfbox $CON -hook down
return 1
fi
Man muss schauen, wie $DST_NO übermittelt wird. Der Anruf wird über den internen ISDN Controller durchgeführt und verursacht dadurch keine Kosten. Man sollte es aber erstmal von Hand auf der Konsole ausprobieren (dtmfbox -call xxxxx, dtmfbox 0 -dtmf 3, usw....).
Das obige Skript ist Quick&Dirty.
Ich hoffe du meinst michDr_agon schrieb:@Markus
Mein DTMF-Problem lässt mich einfach nicht los. Warum werden denn die DTMF's vom Handy->Voip übermittelt, umgekehrt aber nicht. Da muss es doch einen Unterschied beim Zustandekommen der Verbindung geben, welcher verhindert das INFO-Messages versandt werden, nicht korrekt ankommen oder nicht erkannt werden.
Jetzt frag ich mich, ob dass der richtige Ansatz zur Lösung des Problems ist, oder einfach nur kompletter (Schweizer) Käse.
Ich hatte einen 1und1 Anruf (VoIP auf ISDN) durchgeführt. Da funktionierte es mit der Übermittlung von DTMFs. Aber warum das auf dem Handy nicht läuft, verstehe ich auch nicht. Wenn alle Stricke reißen, gibt es noch den guten alten voipd. Man kann einen VoIP Anruf über CAPI durchführen. Dazu würde man:
Code:
./dtmfbox -call 0#12345 88888888 5
EDIT:
Ich implementiere gerade die Anbindung zum voipd. Dann kann man sich auch über CAPI Controller 5 registrieren und VoIP Gespräche führen. Dann sind extra VoIP-Accounts in der dtmfbox optional. Es werden die aus dem AVM-Webif verwenden .
Zuletzt bearbeitet: