2016-07-20 19 views
0

ich die Einrichtung einen Notdienst für unser Unternehmen versuchen, und das ist die Notwendigkeit:Asterisk einige externe Nummern autodial wenn Konferenz Beitritt

Eine Person, die in einer Notsituation betroffen ist, eine Nummer zu wählen, mit seinem Handy und automatisch alle People-Telefone der Ermergency-Gruppe klingeln und alle müssen automatisch in Konferenzschaltung geschaltet werden.

Ich bin in der Nähe der Lösung, aber ich habe einige schwer mit Call-Dateien, ich bin auch nicht sicher, ob dies der richtige Weg ist, aber das ist, was ich

habe ich eine Konferenz erstellt habe (Nst 419) und ich habe auch einen Anruf Datei wie dieser

Kanal erstellt: SIP/123456789 @ aus internen MaxRetries: 2 RetryTime: 60 Waittime: 30 Kontext: ext-meetme Erweiterung: 419 Priorität: 1

wo 123456789 eine der Notfall Kader Nummer und 419 ist die Konferenzraumnummer

dies funktioniert, aber ich habe manuell den Anruf-Datei im Ausgangsverzeichnis setzen, den Anruf zu generieren Ich möchte der Anruf ihren Ursprung haben wenn jemand die 419-Nebenstelle anruft.

Könnte mir bitte jemand helfen?

Vielen Dank im Voraus

Antwort

0

Für Ihren Ansatz müssen Sie AGI-Skript auslösen, wenn jemand Notrufnummer anruft. Und dann kann dieses Skript Aufrufdateien erstellen und sie in das Spool-Verzeichnis kopieren.

http://www.voip-info.org/wiki/view/Asterisk+cmd+AGI

Wenn ich ähnliche Lösung aufbaute, dann werde ich wohl alle Logik innerhalb AGI-Skript tun sogar einen Anruf auslösenden stammen anstelle von Call-Dateien mit dem Befehl.

Mein dialpaln:

[dialplan-for-emergency] 
; 123456 - emergency number 
exten => 123456,1,Answer() 
exten => 123456,n,AGI(myscript.pl) 
exten => 123456,n,Hangup() 

myscript.pl # in pseudo code 

create conference 
create a calls to all other participants into conference 
connect callee into conference