[Freeswitch-users] Complete wholesale app in freeswitch

Nazim Aghabayov nazim.aghabayov at gmail.com
Thu Feb 24 23:29:57 MSK 2011


Thanks David! It would be great to see you app on freeswith-contrib.

On 02/24/2011 11:31 PM, Brad Mina wrote:
> I'm very interested as well. This sounds very useful.
>
> On Thu, Feb 24, 2011 at 4:31 AM, David Villasmil<
> david.villasmil.work at gmail.com>  wrote:
>
>> Hello AviMarcus,
>>
>> The calling card works the following way:
>>
>> - You can have multiple card access numbers associated to a card "name"
>> - Each card is associated with a rate table.
>> - Each areacode in the rate table has a route to use, which in turn is a
>> distributor gw list.
>> - Every gateway is actually a provider which also has a cost table
>> associated with it.
>> - After the call duration is calculated, the app sets a shcedule-api to
>> disconnect the call.
>> - When the call is hung up, a CDR is posted to the webserver via xml_cdr.
>> - This CDR contains all information regarding the call. i.e. rate, cost,
>> clgnum, cldnum, gw_used, balance_before, balance_after, ratetable,
>> costtable, etc...
>>
>>
>> David
>>
>>
>> On Thu, Feb 24, 2011 at 12:54 PM, Avi Marcus<avi at avimarcus.net>  wrote:
>>
>>> I'd be interested in such a thing.
>>> There's a separate GIT for contributions which you can get access to,
>>> otherwise you could throw it up on a free github account. Then, just make a
>>> link to it on the wiki.
>>> Some, e.g. grnvoip, differentiate grey/premium routes by a brand/tech
>>> prefix rather than just by IP. You want it by different IP though?
>>>
>>> Also, for calling card, how does it handle the billing? I'd be interested
>>> in seeing it.
>>>
>>> -Avi
>>>
>>>
>>>
>>>
>>> On Thu, Feb 24, 2011 at 1:39 PM, David Villasmil<
>>> david.villasmil.work at gmail.com>  wrote:
>>>
>>>> Hello Guys,
>>>>
>>>> I'm finishing a "complete" wholesale application created on freeswitch
>>>> and I was wondering whether it would be a good idea to put it up on the
>>>> wiki. I just don't know how.
>>>>
>>>> Features include all the following parameters configurable via web
>>>> interface:
>>>>
>>>> - Profile creation based on server IP where traffic is received. You can
>>>> have multiple IPs, system will create multiple profiles/diaplans so it can
>>>> differentiate.
>>>>       - i.e. offer to the same customer a "gold" routing on IP1 and cheap
>>>> routing on IP2
>>>>
>>>> - Customer add/modify/delete
>>>>       - IP source
>>>>       - Rates for client routes based on areacode
>>>>       - Prepaid or postpaid.
>>>>            - When cutomer balance is 0, no more calls are allowed.
>>>>       - limit max channels
>>>>       - Media by-pass
>>>>            - When by-passed, customer and provider will exchange RTPs
>>>> directly. Else, server will be in the middle.
>>>>
>>>> - Provider add/modify/delete
>>>>       - costs for provider routes based on areacode
>>>>       - limit max channels
>>>>
>>>> - Routing based on areacode, gives great granularity.
>>>>
>>>> - Routes can be assigned multiple gateways/providers which can in turn be
>>>> distributed based on weigth. Includes overflow to next configured GW.
>>>>
>>>> - Basic financial report generation (totals) by customer/provider
>>>>
>>>> - Basic traffic ASR/ACD report (totals) by cutomer/provider
>>>>
>>>> - Basic user administration. (No access level, only total access)
>>>>
>>>> - CDR export to csv file.
>>>>
>>>>
>>>>
>>>>
>>>> I also have a prepaid card app... no web interface on that one though...
>>>>
>>>> Thanks all
>>>>
>>>>
>>>> David



More information about the FreeSWITCH-users mailing list