[Freeswitch-users] Complete wholesale app in freeswitch

David Villasmil david.villasmil.work at gmail.com
Thu Feb 24 15:31:11 MSK 2011


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
>>
>> _______________________________________________
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110224/912278a4/attachment-0001.html 


More information about the FreeSWITCH-users mailing list