![Page 1: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/1.jpg)
www.inswitch.us
Erlang UC - Stockholm, November 2005
![Page 2: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/2.jpg)
Participants
Eduardo Figoli – [email protected]
Bernardo Paroli – [email protected]
Carlos Silva – [email protected]
![Page 3: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/3.jpg)
• Established as a corporation in the State of Florida, USA.
• Development Center is located in Montevideo, Uruguay.
• Additional business and support offices in Asia and Latin America.
• Support centres at Guatemala, Paraguay and Uruguay.
• Provides turn key solutions as well as technology building blocks (system modules) to system integrators, fixed and mobile operators.
INSwitch Solutions
![Page 4: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/4.jpg)
IN Switch Solutions Erlang installations
Bolivia
Guatemala
Honduras
El Salvador
Paraguay
Palestine
Pakistan Jordan
Uruguay
![Page 5: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/5.jpg)
Mobile eTopUp
• Customers purchase prepaid air time at retailer’s mobile agents using a standard mobile handsets as the distribution device
• Fixed or variable amounts
• Eliminate PIN hidden numbers generation errors and terminals costs
• Guarantee stock supply in the distribution network increasing availability
![Page 6: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/6.jpg)
• Retailer places a recharge transaction using his mobile phone.
• USSD technology offers WAP style text.
• The credit is automatically loaded into subscriber prepaid account.
• Since no POS are needed, non traditional retailers can take part of the system expanding the solution while reaching more customers.
• Online transactions are faster and more secure since Operator’s Signaling channels are used.
eTopUp with USSD
![Page 7: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/7.jpg)
eTopUp with POS Terminals
Advantages Low operational costs Reduces Fraud Allows multiple voucher denominations
DisadvantagesHigh set up costsTransaction (phone line) costsRequires trainingLow penetrationRequires PIN managementUse of IVR resources
• POS Terminals at retail stores are used for printing PIN numbers. Vouchers are loaded in bulk in the terminal and printed out when required.
• VISA II protocol
![Page 8: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/8.jpg)
Millicom mobile operators in Guatemala, El Salvador, Honduras, Paraguay and Bolivia, under the branded name TIGO launched ePIN (Inswitch’s eTopUP Platform) in August 2005.
2 Centralized platforms:•One in Guatemala attending Guatemala, El Salvador and Honduras•One in Paraguay attending Paraguay and Bolivia
TIGO Case Study
![Page 9: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/9.jpg)
Integration with:
•Ericsson and Motorola MSC/HRL
•Logica and Comverse SMSC
•Comverse Prepaid integration through SOAP and propietary protocols
•Billing and Banking through provided protocols
TIGO Case Study
![Page 10: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/10.jpg)
App server1
App serverN
CDR server
Mnesia DB
Mnesia DB
eTopUp Platform
TIGO Case Study
Agent MobileUSSD Menu
Subscriber SMS confirmation
Application
USSD
SMS confirmation
CDR
![Page 11: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/11.jpg)
![Page 12: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/12.jpg)
Yaws Web Server Pages – agent information
![Page 13: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/13.jpg)
Yaws Web Server Pages – money transfer
![Page 14: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/14.jpg)
Yaws Web Server Pages – top up
![Page 15: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/15.jpg)
Erlang/OTP and eTopUp
•Applications• Program structure – processes behaviours
(supervision, gen_fsm, …)• Directory structure
•Node release
![Page 16: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/16.jpg)
HW and SW technology used
Hardware:
•Servers HP DL 360 Pentium IV 3.2 GHz with 2 GB RAM•Telesoft NS700 signaling card
Software:
•Windows 2000 Server•Erlang 5.4 (release R10B) licensed
![Page 17: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/17.jpg)
Why Erlang?
1. Light weight processes
2. OS independent (Windows / Linux) - portability
3. Fault tolerance mechanisms (supervision, 99.999,...)
4. Hot code loading
5. Distributed environment and DB
6. Support from Ericsson and live Erlang community
![Page 18: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/18.jpg)
Advantages:
1. Mnesia DB stores Erlang data types
2. Easy management of a huge number of processes
3. Low cost implementation
4. Erlang OTP framework
5. Robust and scalable distributed software
6. Easy programming language and fewer lines of code
![Page 19: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/19.jpg)
Not so good:
1. Non standard SQL interface to Mnesia
2. Needs more memory and processor power
3. Erlang SSL port (ssl_sock) with Yaws not working properly under Windows
4. No IDE and easy graphical debugger
![Page 20: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/20.jpg)
Some of our products
•Land and Wireless Prepaid Platforms•Calling Cards Platforms•Prepaid Roaming•Location Based Engines•USSD Gateways•SMSC•Graphical Service Creation (IVR, SMS, USSD)•Convergent VAS•GPRS Charging•Ring Back Tones•Welcome Roamers•Missed Call Alert•Virtual HLR
![Page 21: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/21.jpg)
Inswitch Erlang Team
1. Inswitch has a team of about 10 members speciallized in Erlang since 2002
2. We are thinking of increasing the team number
![Page 22: Www.inswitch.us Erlang UC - Stockholm, November 2005](https://reader036.vdocuments.net/reader036/viewer/2022062408/56649e245503460f94b129ff/html5/thumbnails/22.jpg)
Please visit us at www.inswitch.us
Thank you !!