Codurile asterisc ale funcțiilor abonatului

Parametrii generali ai funcțiilor abonatului Asterisk.

În Asterisk curat, acești parametri sunt definiți în secțiunea [general] a configs.conf.
Când utilizați FreePBX - în fișierul features_general_custom.conf.
O listă completă a parametrilor poate fi obținută direct de la consola Asterisk (CLI) cu comanda:
config arată funcțiile globale de ajutor
Pentru informații detaliate despre un parametru, utilizați următoarea comandă:
config arată funcțiile globale de ajutor
Informații despre valorile curente ale parametrilor feartures.conf, comanda:
caracteristici arată

featuredigittimeout - limita de timp în milisecunde între introducerea cifrelor codului funcției abonatului. (Implicit: 1000)

courtesytone - semnalul sonor pentru activarea înregistrării apelului (automon sau automixmon). (Implicit :)

recordingfailsound - un semnal sonor despre o încercare nereușită de a activa înregistrarea unui apel. (Implicit :)

transferdigittimeout - Timpul maxim în secunde între introducerea numerelor, la traducerea unui apel. (Implicit: 3)

atxfernoanswertimeout - timpul de așteptare pentru un răspuns în timp ce apelul este transferat, înainte ca apelul reținut să revină inițiatorului de transfer sau este dezactivat. (Implicit: 15)

Dacă acest parametru = # 'no #', apoi Asterisk în caz de eșec, încearcă să repetă traducerea, după perioada specificată de parametrul atxferloopdelay. luând numărul de încercări specificate de parametrul atxfercallbackretries. Dacă este instalat # 'yes #', atunci toate canalele care participă la traducere sunt dezactivate.

atxferloopdelay - timpul în secunde între retransmisii. (Implicit: 10)

atxfercallbackretries - Numărul de tentative de traduceri. (Implicit: 2)

atxferabort - codul pentru finalizarea transferului de apel. (Implicit: * 1). Cu traducerea însoțitoare, setul acestui cod returnează apelul deținut precursorului.

atxfercomplete - codul pentru completarea traducerii însoțite. (Implicit: * 2)

pickupexten

pickupexten - Codul funcției de preluare a apelului în grup. (Implicit: * 8)

Pentru a intercepta un grup, abonaților ar trebui să li se atribuie aceleași numere de grup de preluare și numere de grup de apel în setările driverului canalului. De exemplu, pentru punctul final pjsip:

pickupsound - semnalizarea intercepției cu succes

pickupfailsound - alarmă privind interceptarea nereușită

transferdialattempts - numărul de încercări de apelare pentru transferul unui apel (Implicit: 1)

transferare - notificarea că limita încercărilor de transfer a fost epuizată. (Implicit: pbx-invalid)

transferinvalidsound - Notificare privind introducerea incorectă a extensiilor. (Implicit: pbx-invalid)

[Featuremap]

Codurile DTMF pentru activarea funcțiilor în timpul unui apel. Rețineți că aceste coduri pot fi utilizate numai când cele două canale sunt în starea Răspuns și sunt conectate una la alta. În starea unui apel (sunet sau progres) nu funcționează.

În Asterisk pur, acești parametri sunt definiți în secțiunea [featuremap] a configs.conf.
Când utilizați FreePBX - în fișierul features_fearturemap_custom.conf.

Asterisk exemplu de caracteristică

atxfer - Codul DTMF al traducerii însoțite. (Implicit :)

deconectează - codul de eliberare a apelurilor DTMF. (Implicit: *)

parkcall - cod de parcare pentru apelurile DTMF. Începând cu Asterisk 12, configurația de parcare a apelului este implementată în res_parking.conf

automon - cod DTMF pentru înregistrarea separată a canalelor de intrare și ieșire.

Acest cod DTMF activează aplicația de înregistrare a monitorului.
Formatul fișierului este determinat de variabila canalului .
Dacă variabila nu este setată, valoarea implicită este wav.
Numele fișierului este construit în conformitate cu schema - prefix-timestamp-filename.
În cazul în care prefixul este setat la variabila canalului sau # 'auto #' dacă nu este specificată nici o variabilă.
marcaj de timp - timestamp UNIX.
nume fișier - specificat de variabila canalului sau canalul canalului, dacă nu este specificată nici o variabilă.

automixmon - cod DTMF pentru înregistrarea mixtă a apelurilor.

Acest cod DTMF activează aplicația de înregistrare MixMonitor.
Formatul fișierului de înregistrare este determinat de variabila canalului .
Dacă variabila nu este setată, valoarea implicită este wav.
Numele fișierului este construit în conformitate cu schema - prefix-timestamp-filename.
Unde este prefixul întotdeauna # 'auto #'.
marcaj de timp - timestamp UNIX
nume fișier - specificat de variabila canalului sau canalul canalului, dacă nu este specificată nici o variabilă.
Directorul înregistrării este definit în fișierul configurator asterisk.conf de parametrul: astspooldir ⇒.

[Applicationmap]

DYNAMIC_FEATURES

O secțiune pentru atribuirea funcțiilor personalizate utilizate în timpul unui apel.

Cu ajutorul aplicației, puteți crea propriile funcții.
Pentru a utiliza funcțiile atribuite aici, variabila canalului DYNAMIC_FEATURES trebuie definită în planul de apelare.

Funcțiile sunt separate de semnul de tip " # '##'

Cele două subliniere inferioare înainte de variabila (__DYNAMIC_FEATURES) permit utilizarea funcțiilor date pe partea de la distanță. În caz contrar, numai inițiatorul apelului are acces la ele.

FeatureName - Numele funcției folosit mai târziu pentru variabila canal DYNAMIC_FEATURES (Set (__DYNAMIC_FEATURES = FeatureName)

DTMF _sequence - codul de activare DTMF al funcției.

ActivateOn - Specifică canalul în care va fi executată aplicația:

auto - rula aplicația în canalul care a activat funcția.

peer - executați aplicația în canalul opus.

ActivatedBy - Acest parametru specifică care dintre părți permite activarea funcției specificate. În loc de "ActivatedBy", este recomandat să folosiți un "bottom double bottom" înainte de variabila DYNAMIC_FEATURES (vezi mai sus). Valorile posibile sunt: ​​apelant. callee și ambele

Aplicație - Cererea care trebuie apelată.

AppArguments - Argumentele cererii.

MOH _Class - Clasa de muzică în așteptare (MoH) este redată în timp ce canalul așteaptă ca funcția să fie executată. Dacă nu este specificat, muzica nu se redă.

Applicationmap nu este destinat utilizării oricărei aplicații Asterisk.
În dialplan, aplicațiile sunt executate în kernelul PBX.
Când se utilizează maparea aplicațiilor, aplicațiile se execută în afara kernel-ului PBX.
Acest lucru înseamnă că aplicații cum ar fi Goto. Context. WaitExten și alții care ar trebui să utilizeze alte extensii de planuri de apelare nu vor putea funcționa corect atunci când sunt chemate din aplicația de hartă.
Excepțiile sunt aplicațiile GoSub și Macro. care trebuie efectuate pentru a continua apelul.

Utilizarea funcțiilor abonatului presupune că Asterisk controlează fluxurile media, adică nu este folosit re-invite.

Permiteți părților (apelați sau sunați) să redea un fișier audio (maimuțe tt) pe partea opusă (peer).

Salvați datele de utilizator pe CDR, pe baza numărului CALLERID.

Permiteți părții chemate să pună o înregistrare a canalului dvs. în pauză.

Permiteți părții chemate să vă înregistreze canalul din pauză.

[Featuregroup]

Funcțiile de grup atribuite în [applicationmap] Pentru a accesa grupul de funcții, adăugați numele grupului ca valoare a variabilei DYNAMIC_FEATURES din dialplan.
De exemplu:

Articole similare