22
www.inswitch.us Erlang UC - Stockholm, November 2005

Www.inswitch.us Erlang UC - Stockholm, November 2005

Embed Size (px)

Citation preview

Page 1: Www.inswitch.us Erlang UC - Stockholm, November 2005

www.inswitch.us

Erlang UC - Stockholm, November 2005

Page 2: Www.inswitch.us Erlang UC - Stockholm, November 2005

Participants

Eduardo Figoli – [email protected]

Bernardo Paroli – [email protected]

Carlos Silva – [email protected]

Page 3: Www.inswitch.us Erlang UC - Stockholm, November 2005

• 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

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

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

• 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

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

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

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

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
Page 12: Www.inswitch.us Erlang UC - Stockholm, November 2005

Yaws Web Server Pages – agent information

Page 13: Www.inswitch.us Erlang UC - Stockholm, November 2005

Yaws Web Server Pages – money transfer

Page 14: Www.inswitch.us Erlang UC - Stockholm, November 2005

Yaws Web Server Pages – top up

Page 15: Www.inswitch.us Erlang UC - Stockholm, November 2005

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

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

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

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

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

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

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

Please visit us at www.inswitch.us

Thank you !!