Konkretan slucaj:
Podignut Elastix Call Centar koji ima 120 agenata ciji ce zadatak za sad biti samo outgoing/odlazni pozivi prema svijetu(kasnije ce biti potrebno konfigurisati i incoming/dolazne pozive preko DID brojeva). Odlazni pozivi ce ici preko jednog od voip provajdera u konkretnom slucaju preko JustVoip provajdera. Otvoren je jedan account na JustVoipu uplaceni novci , no medjutim moguce je istovremeno obavljati samo dva odlazna poziva.
Ukoliko se napravi i treci poziv, dok su prethodna dva poziva i dalje aktivna, treci poziv ce biti uspostavljen, ali nakon 30-60 sekundi jedan od uspostavljenih poziva ce ocigledno random metodom biti prekinut. Eh tu nastaje problem! Kojeg ne znam kako da rijesim!?
Postoje slijedece solucije:
1.....Naime, moguce je aktivirati/otvoriti 60 accounta gdje svaki account ima dva istovremena odlazna poziva (dakle 60 accounta X 2 istovremena poziva = 120 istovremenih poziva), taman za 120 agenata. To bi se realizovalo tako sto bi se svaki acount registrovao na Xlite klijenta i pozivi bi u tom slucaju se direktno kacili na justvoip provajdera tj nebi isli preko asteriska, tako da bi u tom slucaju zapis odnosno report poziva bio nemoguc tj asterisk centrala nam ne treba uopste a pogotovo call centar:).
2....Da li postoji mogucnost da se na asterisku definise da dvije ekstenzije koriste jedan account, iduce dvije ekstenzije koriste drugi account...itd. Da li je to izvedivo?
3....Treca solucija je da se napise skripta-kopirat cu Ivanov post ovdje u cilju vece vidljivosti i efikasnosti rijesavanja problema, nadam se da necu prekrsiti pravilo foruma i molim moderatore da ga ne brisu.
Code:
@Ivan Vujisic
Da, potpuno neizvodljivo iz Elastix Web interfejsa.
Proceni maksimalan broj istovremenih poziva koje ćeš imati od strane svojih korisnika, podeli sa 2, i dobio si cifru koliko resseler account-a ti je potrebno.
Svaki od tih account-a dodaj u dialplan. Problem koji treba da rešiš je kada imaš već dva istovremena poziva, a stiže tri treći za trunk-ovanje. Preko JustVoIP-a, ako ga uputiš na onaj account koji već trunk-uje dva poziva, kažeš da će se taj treći vrlo brzo prekinuti. E, tu ti Elastix nece pomoci - moras da pravis AGI modul, koji pozivaš u dialplanu pre nego što uradiš Dial.
Ergo, modul mora da:
1) proveri da li se preko prvog trunk-a trunk-uje manje od dva poziva
2) ako da - šalje poziv na prvi trunk i upiše u bazu da je zauzeo jedan kanal na trunk-u br.1
3) ako ne - proveri 1) za sledeći trunk
Potreban je i drugi modul koji se trigeruje na hangup, taj modul mora da pronađe koji je poziv završen i upiše u bazu da se oslobodio jedan kanal na trunk-u N.
Sve ovo ti je neophodno samo u slučaju da ti i reseller account-i prekidaju treći istovremeni poziv preko istog account-a posle par sekundi. Verovatno da to nije slucaj sa reseller account-ima, inace bi JustVoIP propao odavno. Pričaj sa njima, sigurno su predvideli ovaj slučaj, pa bi bilo lepo da i nama ovde preneseš to iskustvo.
4....Kao i sto je i Ivan napisao, da kontaktiram direktno Justvoip provajdera, iako sam to vec pokusao ali oni su se tako ogradili da je jednostavno moguce im samo pismo postom poslati, drugacije ne moze, precesljao sam im sajt ali ne postoji ostavljeno mjesto za neki generalni upit!.
5...Ne znam kakva je situacija sa drugim Voip provajderima!
Uopsteno da li se je netko susretao sa Call centrom koji ima veci broj agenata i odlazne pozive upucuje preko nekog od voip provajdera dostupnih na trzistu.!