Who wants to be a Millionaire
How we can make it happen...

Maarten.Ectors@Canonical.com - Cloud Strategy Director
Ivelin....
TADS 2014 - Maarten Ectors
TADS 2014 - Maarten Ectors
TADS 2014 - Maarten Ectors
TADS 2014 - Maarten Ectors
TADS 2014 - Maarten Ectors
1

2

3
SmppTransactionACIFactory

POST http://example.
com/1/smsmessaging/outbound/
tel%3A%2B12345678/requests HTTP/1.1
H...
1

2

3
SmppTransactionACIFactory

POST http://example.
com/1/smsmessaging/outbound/
tel%3A%2B12345678/requests HTTP/1.1
H...
St@rC0der
Hello World,
Test? Test! Test...

TADS 2014 - Maarten Ectors

Telecom
Sandbox
Telecom
Sandbox

TADS 2014 - Maarten Ectors

30 Days
R1chC0der

0 Days
TADS 2014 - Maarten Ectors
XXLR1chC0der

Dashboard

1 Solution 4 All
Blue Orange

Yellow Red

TADS 2014 - Maarten Ectors
Telco Profit

Revenue

My Profit

Cost

TADS 2014 - Maarten Ectors

Profit

1¢
1¢
1¢

1.4¢
70%
TADS 2014 - Maarten Ectors
Telecom
Integration
Takes
Months...
TADS 2014 - Maarten Ectors
Telecom
Integration
Takes Months
Seconds...
TADS 2014 - Maarten Ectors
Q1

Q3

Q4

PoC

Beta

Launch

TADS 2014 - Maarten Ectors
10 People
10 Operators
31 December

Telecom
Crowd-Funding
TADS 2014 - Maarten Ectors
TADS 2014 - Maarten Ectors
Tell Operators About Ubuntu Telco Apps Today
Thank you

More Info
Maarten.Ectors@canonical.com
Ivelin.Ivanov@telestax.com
...
Upcoming SlideShare
Loading in...5
×

TADS Developer Summit Ubuntu Maarten Ectors

687

Published on

Maarten Ectors, Ubuntu, presentation in the developer summit at TADS, 21-22 Nov 2013 in Bangkok, on Who wants to be a millionaire?

Published in: Technology, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
687
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TADS Developer Summit Ubuntu Maarten Ectors

  1. 1. Who wants to be a Millionaire How we can make it happen... Maarten.Ectors@Canonical.com - Cloud Strategy Director Ivelin.Ivanov@telestax.com - CEO
  2. 2. TADS 2014 - Maarten Ectors
  3. 3. TADS 2014 - Maarten Ectors
  4. 4. TADS 2014 - Maarten Ectors
  5. 5. TADS 2014 - Maarten Ectors
  6. 6. TADS 2014 - Maarten Ectors
  7. 7. 1 2 3 SmppTransactionACIFactory POST http://example. com/1/smsmessaging/outbound/ tel%3A%2B12345678/requests HTTP/1.1 Host: example.com:80 Content-Type: application/x-www-formurlencoded Accept: application/json $ curl -XPOST https://api.example.com/20100401/Accounts/AC5ef8732a3c49700934481addd 5ce1659/Messages.json -d "Body=Hello%20World" -d "To=%2B15558675309" -d "From=%2B14158141829" -u 'AC5ef8732a3c49700934481addd5ce1659: {AuthToken}' smppAcif; SmppSession public smppSession; void setSbbContext(SbbContext this.sbbContext sbbContext) = { sbbContext; try { logger.info("Called setSbbContext PtinAudioConf!!!"); Context myEnv = (Context) new InitialContext().lookup("java: comp/env"); smppSession = (SmppSession) myEnv.lookup("slee/resources/smpp/5.0/smppSession"); smppAcif = (SmppTransactionACIFactory) myEnv.lookup("slee/resources/smpp/5.0/factoryprovider"); } address=tel%3A%2B13500000991& senderAddress=tel:%2B12345678& (NamingException ne) { } } public void onSomeEvent(SomeEvent event, ActivityContextInterface aci) { message=Hello%20World& clientCorrelator=123456& catch logger.warn("Could not set SBB context:" + ne.getMessage()); SubmitSM submitSm = (SubmitSM)smppSession.createSmppRequest (SmppRequest.SUBMIT_SM); notifyURL=http://application.example. Address esmeAddress = smppSession.createAddress(1, 0, "501"); Address destAddress = smppSession.createAddress(1, 0, com/notifications/ "919960666666"); DeliveryInfoNotification& submitSm.setEsmeAddress(esmeAddress); submitSm.setEsmeAddress(destAddress); callbackData=some-data-useful-to-the- submitSm.setMessage("Hello requester& World".getBytes()); SmppTransaction submitTxn = smppSession.sendRequest(submitSm); senderName=ACME%20Inc. // attach to the new activity so we get the response ActivityContextInterface newaci = smppAcif.getActivityContextInterface (submitTxn); newaci.attach(getSbbLocalObject()); } TADS 2014 - Maarten Ectors
  8. 8. 1 2 3 SmppTransactionACIFactory POST http://example. com/1/smsmessaging/outbound/ tel%3A%2B12345678/requests HTTP/1.1 Host: example.com:80 Content-Type: application/x-www-formurlencoded Accept: application/json $ curl -XPOST https://api.example.com/20100401/Accounts/AC5ef8732a3c49700934481addd 5ce1659/Messages.json -d "Body=Hello%20World" -d "To=%2B15558675309" -d "From=%2B14158141829" -u 'AC5ef8732a3c49700934481addd5ce1659: {AuthToken}' smppAcif; SmppSession public smppSession; void setSbbContext(SbbContext this.sbbContext sbbContext) = { sbbContext; try { logger.info("Called setSbbContext PtinAudioConf!!!"); Context myEnv = (Context) new InitialContext().lookup("java: comp/env"); smppSession = (SmppSession) myEnv.lookup("slee/resources/smpp/5.0/smppSession"); smppAcif = (SmppTransactionACIFactory) myEnv.lookup("slee/resources/smpp/5.0/factoryprovider"); } address=tel%3A%2B13500000991& senderAddress=tel:%2B12345678& (NamingException ne) { } } public void onSomeEvent(SomeEvent event, ActivityContextInterface aci) { message=Hello%20World& clientCorrelator=123456& catch logger.warn("Could not set SBB context:" + ne.getMessage()); SubmitSM submitSm = (SubmitSM)smppSession.createSmppRequest (SmppRequest.SUBMIT_SM); notifyURL=http://application.example. Address esmeAddress = smppSession.createAddress(1, 0, "501"); Address destAddress = smppSession.createAddress(1, 0, com/notifications/ "919960666666"); DeliveryInfoNotification& submitSm.setEsmeAddress(esmeAddress); submitSm.setEsmeAddress(destAddress); callbackData=some-data-useful-to-the- submitSm.setMessage("Hello requester& World".getBytes()); SmppTransaction submitTxn = smppSession.sendRequest(submitSm); senderName=ACME%20Inc. // attach to the new activity so we get the response ActivityContextInterface newaci = smppAcif.getActivityContextInterface (submitTxn); newaci.attach(getSbbLocalObject()); } TADS 2014 - Maarten Ectors
  9. 9. St@rC0der Hello World, Test? Test! Test... TADS 2014 - Maarten Ectors Telecom Sandbox
  10. 10. Telecom Sandbox TADS 2014 - Maarten Ectors 30 Days
  11. 11. R1chC0der 0 Days TADS 2014 - Maarten Ectors
  12. 12. XXLR1chC0der Dashboard 1 Solution 4 All Blue Orange Yellow Red TADS 2014 - Maarten Ectors
  13. 13. Telco Profit Revenue My Profit Cost TADS 2014 - Maarten Ectors Profit 1¢ 1¢ 1¢ 1.4¢ 70%
  14. 14. TADS 2014 - Maarten Ectors
  15. 15. Telecom Integration Takes Months... TADS 2014 - Maarten Ectors
  16. 16. Telecom Integration Takes Months Seconds... TADS 2014 - Maarten Ectors
  17. 17. Q1 Q3 Q4 PoC Beta Launch TADS 2014 - Maarten Ectors
  18. 18. 10 People 10 Operators 31 December Telecom Crowd-Funding TADS 2014 - Maarten Ectors
  19. 19. TADS 2014 - Maarten Ectors
  20. 20. Tell Operators About Ubuntu Telco Apps Today Thank you More Info Maarten.Ectors@canonical.com Ivelin.Ivanov@telestax.com canonical.com / ubuntu.com telestax.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×