De kracht van een product als Asterisk is, naast dat het open source is, dat het in staat is om behoorlijk veel te doen. Zo kan je een compleet callcenter ermee inrichting. En dan ben je nog niet eens zo lang bezig, zodra je weet wat je doet. Het probleem begint echter zodra je er een callcenter ermee hebt ingericht en er problemen zijn.

Het ziet er naar uit dat er een smerige bug in Asterisk zit, waarmee het kan gebeuren dat als een agent een call doorschakelt (call afkomstig van de queue waarop de agent is aangemeld), dat de agent pas weer een nieuwe call ontvangen zodra de doorgeschakelde call is afgerond. Dat is natuurlijk een absurde situatie. Als je dan in een queue zit te wachten van een callcenter, terwijl er eigenlijk helemaal geen mensen aan het praten zijn… Niet echt handig.

Na een dag zoeken was de oplossing vrij simpel. Door eerst een Transfer() aan te roepen alvorens een Dial() naar buiten te doen maakt Asterisk een nieuwe ‘thread’ aan, zo lijkt het, waardoor het probleem opgelost is, zolang er op de #-manier wordt doorgeschakeld. Bij doorschakeling via de transfertoets manier werkt het jammer genoeg niet, maar goed. Ook dit is al een oplossing.

Trackback

no comment untill now

Add your comment now

You must be logged in to post a comment.