Callback mittels DISA

rblickle

Neuer User
Mitglied seit
9 Sep 2006
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen !

Ich möchte mittels Asterisk eine Callback-Möglichkeit einrichten. Mein Szenario ist: Ich rufe mit einem Telefon eine Telefonnummer an, daraufhin wird dann von Asterisk ein Rückruf auf eine feste Nummer gestartet. Wird das Telefon abgenommen, kann man die Nummer eingeben, mit der ich wirklich telefonieren will.

Warum ? Ich möchte die Telefonkosten in den Hotels umgehen.

Der Rückruf auf eine Nummer funktioniert. Ich nehme den Rückruf entgegen aber ich habe dann keine Möglichkeit, die Zielnummer einzugeben.

Die letzte Ausgabe, die Asterisk auf der Console tätigt, ist
-- Executing DISA("SIP/sipgate-out...","1234|intern") in new stack

Zunächst hier noch meine extensions.conf (Der Context callback wird beim Callback genutzt):
Code:
[intern]
exten => _X.,1,system(echo ${EXTEN} >/root/extension2)
exten => _X.,n,Dial(SIP/${EXTEN}@sipgate-out,60)
exten => _X.,n,system(echo ${EXTEN} >/root/extension3)
exten => _X.,n,Hangup

[callback]
exten => s,1,answer()
exten => s,n,system(echo ${EXTEN} >/root/extension1)
exten => s,n,DISA(1234|intern)
exten => s,n,Hangup
Die Datei extension1 wird noch angelegt (logischweise steht ein "s" drin). Die Datei extension2 schon nicht mehr, was für mich bedeutet, dass "intern" nicht durchlaufen wird. Ich habe das Passwort 1234# auf dem Telefon eingegeben und danach noch eine Nummer 07xxxx.

Mache ich bei der Verwendung von DISA einen Denkfehler oder habe ich etwas grundlegendes nicht verstanden ?

Vielen Dank für eure Hilfe.

Gruß Rainer

Die modules.conf ist wie folgt:
Code:
[modules]
autoload=yes

noload => pbx_gtkconsole.so
noload => pbx_kdeconsole.so

noload => app_intercom.so

noload => chan_modem.so
noload => chan_modem_aopen.so
noload => chan_modem_bestdata.so
noload => chan_modem_i4l.so

noload => chan_mgcp.so
noload => chan_skinny.so

; require for voicemail
load => res_adsi.so

load => res_musiconhold.so

noload => app_festival.so
noload => app_url.so
noload => app_image.so
load => app_disa.so
noload => app_qcall.so
noload => app_adsiprog.so

noload => app_ices.so

noload => codec_g726.so
noload => codec_alaw.so
noload => format_vox.so

noload => format_h263.so
noload => format_jpeg.so

noload => cdr_csv.so
noload => cdr_manager.so

noload => app_zapras.so
noload => app_flash.so
noload => app_zapbarge.so
noload => app_zapscan.so
noload => app_talkdetect.so
noload => app_alarmreceiver.so

noload => chan_alsa.so
noload => chan_oss.so

[global]
chan_modem.so=no

Edit Guard-X: Code-Tags eingefügt!
 
Im Prinzip ist das schon richtig. Du müsstest hier mal auf der Konsole debuggen, um zu schauen, ob die DTMF-Töne (über die ja Passwort und Rufnummer übertragen werden) bei * ankommen. Typischerweise ist nämlich genau das das Problem, wenn es nicht funktioniert.
 
Nachdem ich den Codec auf alaw geändert habe, funktionierte auch die Eingabe für den Callback-Anruf. Vielen Dank.
:D
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.