Krótko o tym, jak łatwo wzbogacić aplikację o możliwość interakcji z użytkownikiem za pomocą tradycyjnego telefonu...
Kamil Kujawiński, Marcin Najtkowski, konferencja PyCon PL 2015, Ossa/k Rawy Mazowieckiej, 15-18 października
2. WPROWADZENIE
Co to jest twilio?
O konkurencyjnych rozwiązaniach, przeciętnym Kowalskim,
klientach i dlaczego twilio jest fajne.
3. CO TO JEST TWILIO?
“Enabling phones, VoIP,
and messaging to be
embedded into web,
desktop, and mobile
software.”
4. ALTERNATYWY 4
ALBO 2
Plivo Tropo Twilio
Serwery dedykowane Voxeo AWS
On premises tak tak nie
Zasięg 55 krajów 28 krajów 44 kraje
Obsługiwane języki 16 25 26
19. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Message>
<Body>
Zarejestrowano Twój numer telefonu
w konkursie pod nazwą JANUSZ.
</Body>
</Message>
</Response>
def register(request):
data = request.POST
try:
phone_number = data['From']
name = data['Body']
except KeyError:
return HttpResponseBadRequest()
Participant(phone_number, name).save()
msg = "Zarejestrowano Twój numer telefonu " +
"w konkursie pod nazwą %s." % name
resp = twilio.twiml.Response()
resp.message(msg)
return HttpResponse(resp)
33. Czego nie pokazaliśmy, a na co jeszcze
WARTO ZWRÓCIĆ UWAGĘ
Dane o rozmowach
Możliwy wgląd w informacje o
połączeniu (trwającym lub
zakończonym).
Zestawianie połączeń
Opcja przekierowania połączenia na
inny numer.
Nagrywanie
Archiwizowanie przeprowadzonych
rozmów.
Własne komunikaty
Możliwość nagrania własnego głosu
i odtworzenia go podczas połączeń -
alternatywa dla syntezatora.
Kolejki
Opcja kolejkowania dzwoniących.
Twilio Client
Telefon w przeglądarce.
36. copyrights
W prezentacji wykorzystano:
API docs - http://twilio.com
Zdjęcia:
dziecko https://www.flickr.com/photos/makelessnoise/195088755/
CocaCola https://www.flickr.com/photos/28481088@N00/2889066721/
Uber https://www.flickr.com/photos/aaronpk/15655460313/
kawa https://www.flickr.com/photos/kplanz/6855919503/
droga https://www.flickr.com/photos/chartno3/8164881237/
Kowalski, Pingwiny z Madagaskaru - bez wiedzy i zgody DreamWorks Pictures
Szablon prezentacji: http://www.slidescarnival.com
37. KONTAKT
Skargi, zażalenia, wnioski
Feedback dotyczący prezentacji i omawianych zagadnień mile widziany. :)
Kamil KUJAWIŃSKI
kamil@kujawinski.net
Marcin NAJTKOWSKI
marcin.najtkowski@gmail.com
http://talktoyourapp.herokuapp.com
https://github.com/kkujawinski/talktoyourapp