Genesys CTI User Forum

Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: anisdz on January 07, 2008, 08:44:29 AM

Title: Call Billing outgoing
Post by: anisdz on January 07, 2008, 08:44:29 AM
Hello
I would like to know that there is a solution Genesys charged for outgoing calls
Thank you
Title: Re: Call Billing outgoing
Post by: victor on January 07, 2008, 08:57:26 AM
Hi,

this is a really interesting question. I have not heard of anything major; however, I would not be surprised if there is already something out there, given the ease with which you can develop it.

My initial guess, though, would be "no", but then I would probably look into integrating an existing open-source billing package with Genesys through the use of CCon, or a custom developed server using Genesys SDK. Concept should be pretty simple: monitor all DNs for EventDialing with calltype = 3 and then calculate the time difference between EventDialing and EventReleased.

What are you thinking?

Vic
Title: Re: Call Billing outgoing
Post by: anisdz on January 07, 2008, 09:52:46 AM
I have no CCon is what you can give me more information about CCon and what's the difference with CCanalizer?
Is that you could give me something proposed open-source?
Thank you
Title: Re: Call Billing outgoing
Post by: unfaced on January 07, 2008, 12:47:11 PM
CCon is a "old" Genesys Product, which collects call-related data. The new Product is ICon or Genesys Infomart.

CCA is a Product which collects Statistics, but no call details.
Title: Re: Call Billing outgoing
Post by: anisdz on January 07, 2008, 01:05:30 PM
So you can have details of the calls billed for the kind cdr?
Title: Re: Call Billing outgoing
Post by: cavagnaro on January 07, 2008, 01:11:07 PM
But why does Genesys will have to calculate this if this already can be done by any PBX? Almost all PBX have a tarification software already created for them and you avoid the development of something that already exists.
I don't say this is impossible, but for example if you have multiple trunk groups (E1, analog, GSM) and your calls uses ARS (Automatica Routing Selection which will search for the most cheap trunk for your type of call) how does Genesys will know which Trunk Group was used for the Outbound Call? Once TServer sent the dial request it only knows the status but not from where it went...
I might be wrong, but doesn't see any benefit from doing it from Genesys side, it is a PBX job.
Title: Re: Call Billing outgoing
Post by: anisdz on January 07, 2008, 01:20:44 PM
Ok so it's better to have a pbx software used as a module genesys?
Title: Re: Call Billing outgoing
Post by: cavagnaro on January 07, 2008, 01:37:16 PM
Remember that Genesys is a CTI with a lot of cool and powerfull features but still a CTI.
PBX will handle at the end your TDM calls (avoid SIP scenario). So any decent PBX (don't know any of the ones supported by Genesys who doesn't) will have a basic, at least, tarification software ready to go. Reports and data will be more complete than Genesys can get.
Again, this is my point of view, maybe some other Genesys may indicate a good solution with Genesys.
Title: Re: Call Billing outgoing
Post by: victor on January 07, 2008, 04:14:44 PM
Hi, Anisdz,

if you do not have it right now, I would not bother getting it, since it is no longer probably sold by Genesys. Starting from Genesys 7.5 they have a new reporting solution ICON that you can use to get this done, and depending on what exactly you need, you might get away with just customizing that or CCA (just add formula into CCA templates). It will allow you to add the totals; however, it would be a royal pain to get the toll-codes working, because it would be impractical to manage toll info and then try to synchronize it with your CCA templates.

Depending on whether you are an end-user or a developer, your approach would vary. I would offer the following as a short-term solution:

Solution 1: develop Genesys SDK program based on softphone that monitors EventDialing and EventRelease and writes it into DB from where your own application or some open source CDR and BSS application can then process the info. I would tie it together with OpenRadius or FreeRadius (both are open source - http://www.freeradius.org/ ) and start from there.

Solution 2: use StatServer's Status table. (I need to check it more but I think you would get other DN in there, but I am a bit doubtful).

Best regards,
Vic

Title: Re: Call Billing outgoing
Post by: cavagnaro on January 07, 2008, 09:58:16 PM
Victor,
Can you please clarify how the billing will be done? I'm kinda confused.
Imagine he has 2 carriers, carrier number one charges 0.15 per local call and carrier number two charges 0.17 per local call, for mobiles C1 charges 0.80 and C2 charges 0.75, with Genesys he will know which number was dialed and ok, however if an agent dials a local number this goes first for C1 and then when full for C2, for a cellphone call will go for C2 first and then for C1 when C2 is full.
Many companies do cellphones calls using a GSM conversor and charging it as it was done by a PRI carrier will show total incorrect information.
How can Genesys tell on ICON or CCA or StatServer which carrier was used and do a correct billing? Am I missing something on how ICON or any Genesys (TServer by being exacts) component works?