Switzernet
PSE, Bâtiment A, EPFL
1015 Lausanne

Student projects

Switzernet

2008-04-03

[Updated on 2008-08-28]

[Updated on 2008-09-04]

 

[provider_rates] An application to compare different provider rates and optimize our routing table   1

[retail_rates] comparison of prices and of billing schemes with other operators for selected destinations   2

[customer_db] customer database analyses   3

[referral] analysis of referrals   3

[support] customer support analyses   3

[signalling] call setup tests based on signalling   4

[voice_analysis] call setup tests based on voice analysis   5

[quality] voice quality tests   5

[online_monitoring] online monitoring   5

[billing_modules] Billing   6

[radius_asterisk] RADIUS protocol integration in Asterisk   6

 

[provider_rates] An application to compare different provider rates and optimize our routing table

Every month, we receive updated price lists from our different telephony providers. From this information, our routing table (the priority to which we send traffic to a given operator depending on the destination country) changes, based on different criteria (quality, cost, etc.).

The goal of this project is to develop an application to compare the rates of all our providers, and optimize our routing table accordingly. Data will be extracted from the price lists, and stored in a database for fast queries. The results must be accessible through a web interface.

Some of the key points:

 

Additional features, depending on time:

 

[retail_rates] comparison of prices and of billing schemes with other operators for selected destinations

 

References:

http://switzernet.com/public/071023-rates-to-swiss-mobiles/

http://switzernet.com/public/070626-skype-rounding/

http://switzernet.com/public/070626-rounding-of-minutes/

http://switzernet.com/public/070625-rounding-and-callsetup/

http://switzernet.com/public/070619-comparis-swiss-mobiles/

http://switzernet.com/public/070625-comparis-voip-ch-de-fr-us-uk/

 

 

[customer_db] customer database analyses

 

-          type of signature: post, scan, e-signature, fax

-          date of signature

-          date of request of cancellation

-          date of termination of the contract

-          per reseller, location, etc

 

 

[referral] analysis of referrals

-          define a customer stamp for keeping trace of referrals [ch1], [ch2]. The referral information can be retrieved from subscription mails (contracts@) and entered to billing notepads [ch1], [ch2]

-          create a graph of referrals and analyze the graph (who brought whom, who in its turn brought how many, etc).

 

 

[support] customer support analyses

Reference: support-emails

Chart 1. Monthly statistics of support@ replies merged with the statistics of billing@ (as of 2008-09-01). Statistics are done depending on class only.

 

[signalling] call setup tests based on signalling

 

 

[voice_analysis] call setup tests based on voice analysis

 

 

[quality] voice quality tests

 

 

 

[online_monitoring] online monitoring

 

CPU Load monitor of our SIP servers

Fig. 1 monitoring of the numbers of concurrent calls per server

 

 

[billing_modules] Billing

 

 

[radius_asterisk] RADIUS protocol integration in Asterisk

Asterisk is an open-source private branch exchange (PBX) software.

The goal of this project is to make an Asterisk server interact with our existing VoIP infrastructure through Remote Authentication Dial In User Service (RADIUS), which manages user authentication and call accounting. The main points would be the integration of the Asterisk users in our centralized database through SIP registration, accounting of calls (internal and external), then other optional features (voicemail, vocal messages, etc.).

 

Main steps of the project:

 

Required skills:

 

References:

http://www.asterisk.org/ Asterisk PBX

http://tools.ietf.org/html/rfc2865 RFC 2865 (RADIUS)

http://www.voip-info.org/tiki-index.php?page=PortaOne+Radius+auth External RADIUS module for Asterisk (1)

http://www-rocq.inria.fr/who/Philippe.Sultan/Asterisk/asterisk_sip_external_authentication.html External RADIUS module for Asterisk (2)

 

 

 

 

Contacts:

jobs@switzernet.com

http://www.switzernet.com

 

*   *   *