Kiel uzi salutnomoj kun dinamika agentoj Asterisko atendovicojn

Asigni uzanto nomoj membroj Asterisko atendovicojn

Ĉi tiu artikolo vidos maniero de atribui agentoj, ankaŭ nomitaj membroj, atendovicojn Asterisk, uzantnomon, facila uzi kaj monitoranta.

Por fari tion ni supozas simpla instalado de Asterisk sur Debiano disdonado. En tiu instalaĵo ni inkludis FOP2 y litaĵoj por ekzemplo aplikaĵo.

evidente, antaŭan scion postulas de Asterisk.

pravigo

Kiam dinamika membroj estas uzata por atendovico alvokoj en Asterisk, ni renkontas la problemon kiu uzantoj kiuj prenas alvokoj estas identigitaj de la etendo nombro kie laboras. En multaj laboro medioj etendaĵoj povas esti uzata de malsamaj uzantoj; ĝi tiam necesas trovi vojojn por identigi ne por lia etendo (SIP nombro ekzemple) sed per normala salutnomon.

Colas de Asterisk en FOP2 sin nombres de usuario
Bildo de la FOP2, kun normala agentoj, Estas rekonitaj de lia etendo nombro.

Uzanto uzante la nomoj, monitoranta tra diskojn (ŝtipoj) aŭ konstruado statistiko estos pli intuicia kaj efika.

Colas de Asterisk en FOP2 con nombres de usuario
Tie kaj kontrolis, kiel ni vidas en FOP malsamaj uzantoj.
Colas de Asterisk en FOP2 con usuarios dinámicos en funcionamiento
Ni vidas, kiu estas okupata kaj kiu estas disponebla por aliaj alvokoj, Ktp.

disvolviĝo

Evoluigi tiun ni uzas lokajn kanalojn; do ili nomis ĉar ili estas uzataj por fari alvokoj ene de la sistemo mem Asterisk, sen iri eksterlanden.

Vi povas trovi pli da informoj pri tiu en:
lokaj kanaloj (Angla)

En nia kazo laboristoj plenumi unu el tiuj alvokoj por iĝi membroj de la vico aŭ responda atendovicojn. Ĉiu operatoro uzos nomante kodo por fari tion, tiu kodo uzos ĝin kiel uzantnomon identigi.

Ne gravas de kiel vi nomas etendo, Vi ne plu rekoni la membron de la atendovico por ĝia SIP kanalo, se ne por la loka stacidomo.

Ni kreos ekzemplo kiu servas por kompreni ĉio.

En ĉi tiu ekzemplo, operatoroj estos konektita al la vosto klientoj tajpi iliajn kodojn (salutnomoj) antaŭen kun asterisko, registri de ajna fina stacio.

Ili kreis lokan kanalon kiu rekordon, kaj ili enkondukas en la kunteksto atencion_clientes tiam ĝi devus aperi en la nomante plano. ke rekordo estas konservataj en la datumbazo de la korelacio Asterisko-uzanto terminal_SIP, por reflekti en la uzanto protokolojn (sed, nur la SIP terminalo registroj)

Kiam la uzanto forlasas sian postenon, Li tajpis vian salutnomon antaŭita de nulo.

Ejemplo de uso en un softphone
Embodiment de ZoIPer Softphone

Ni nur fari en ĉi tiu agorda dosiero /ktp / asterisko / extensions.conf, Mi forpermeson diris esti pli bone komprenata:

[eksiĝinta]
exten => _ *[a-z].,1,NOOP(-- Membroj salutnomo peto --)
sama => N,aro(VAR = ${SHELL(grep ${EXTEN:1} /ktp / asterisko / dosieroj / users.txt -w)}) ; Ni tenas validan dosiernomoj.
sama => N,GotoIf($["${WHERE}" = ""]?pendanta) ; Se la tajpita nomo estas ne sur dosiero de la operatoro, forpelas.
sama => N,AddQueueMember(klientoj,Loka / ${EXTEN:1}@atencion_clientes)
sama => N,aro(DB(atencion_clientes / ${EXTEN:1})= ${CALLERID(al)}) ;Ni stokas tiun korelacio en la internaj datumbazo Asterisk
sama => N,playback(agento-loginok)
sama => N(pendanta),Hangup()
 ; al deregister uzi la karakteron 0 anstataŭ * kun la sama kodo.
exten => _0[a-z].,1,NOOP(-- Elsaluti peto de miembros--)
sama => N,RemoveQueueMember(klientoj,Loka / ${EXTEN:1}@atencion_clientes)
sama => N,aro(forviŝi = ${DB_DELETE(atencion_clientes / ${EXTEN:1})}) ; tie la korelacio estas forigita, Ni uzas variablon (purigi en ĉi tiu kazo)
sama => N,playback(agento-loggedoff)
sama => N,playback(adiaŭ)
sama => N,Hangup()

[atencion_clientes] ; Tiu estas la kunteksto kiu determinas la alvokon al la membro de la vosto, Se vi estas okupita fari nenion, Sendi mesaĝon per konzolo.
exten => _[a-z].,1,NOOP(-alvoko Membro -)
sama => N,aro(MEMBRO = ${DB(atencion_clientes / ${EXTEN})})
sama => N,GotoIf($[${SIPPEER(${MEMBRO},curcalls)} = 1]?okupataj)
sama => N,Dial(SIP / ${MEMBRO})
sama => N(okupataj),NOOP(okupita membro, vosto alvoko) ; tie nur.

kiel vi povas vidi, Ni uzas dosieron, usuarios.txt en ĉi tiu kazo, stoki uzanto nomoj. Vi povus demandi la saman kun datumbazo.

Asternic con nombres de usuario
Jen estas detalo de la Asternic, al muntaĵo statistikoj.

Ne hezitu kontribui viajn opiniojn kaj alternativaj solvoj, Dankon.


About anĝelo Calvo

Logita de scienco kaj teknologio. profesoro, aŭtoro de manlibroj kaj sistemoj kaj komunikadoj manaĝero.

Leave al Reply