[gelöst] Ringtone-Problem bei Originate

garcon99

Neuer User
Mitglied seit
23 Jun 2007
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Hallo,

in unserem Intranet habe ich über eine kleine Weboberfläche eine Funktion zum direkten Wäheln einer Nummer zur Verügung gestellt. Diese basiert auf der Autodial Funktion der Asterisk und wird mittels der Action Originate gesteuert. Soweit funktioniert das alles super. Man gibt seine eigene Nummer ein und die, die angerufen werden soll und schickt das Formular ab. Jetzt klingelt das eigene Telefon, eine Ansage ertönt, dass man verbunden wird und anschließend wird die Zielnummer gewählt.

Jedoch habe ich festgestellt, dass es kein Freizeichen gibt. Das irritiert ;o) Der Dial Befehl ist mit dem Parameter "r" angegeben in der extensions.conf:

Code:
;Anrufvermittlung
exten => _*89X.,1,Answer
exten => _*89X.,n,Playback(/var/lib/asterisk/sounds/de/verbinden)
exten => _*89X.,n,Dial(SIP/${EXTEN:3}@xxxxxxxxx,60,rtTW)
exten => _*89X.,n,Hangup

Meine Vermutung: Sobald ich das Telefon abhebe, besteht ja bereits eine Verbindung, kann es daran liegen und wenn ja, wie kann ich das am besten machen, dass wenigstens eine Signalisierung stattfindet für den Anrufer, dass man weiß, ob es bei der Gegenstelle klingelt?

Der "normale" DIAL-Befehl funktioniert mit dem Klingelzeichen (also wenn ich direkt die Nummer im Telefon wähle).

Vielleicht hat ja einer von euch ne Idee, meine Suche hier im Forum und bei Google haben mir leider nicht zur Lösung verholfen :(
 
Nachdem ich nun noch weiter gesucht habe, hat sich zumindest der Hintergrund der Sache bestätigt: Ein beantworteter Channel kann kein Ringtone signalisieren. Daher ist dieser nicht zu hören. Es gibt einige Beispiele, wo man nach dem Ringing() eine Wait(3) macht, so hört man dann ein Freizeichen, jedoch ist danach wieder Pause, wenn man den Dial-Befehl ansetzt. Also auch nicht wirklich ne schöne Lösung :o(

Aber vielleicht hat der ein oder andere von euch noch ne bessere Idee...
 
Der Vollständigkeit halber...

Das Problem ist behoben: Das Zauberwort heißt "local channel". Konnte ich in Zusammenhang mit dem verlinkten Thread lösen.
 
Kostenlos!

Statistik des Forums

Themen
248,854
Beiträge
2,302,942
Mitglieder
378,504
Neuestes Mitglied
Hallo61Hallo