Upgrade to Pro — share decks privately, control downloads, hide ads and more …

sipgate.io: Die Mobilfunk API von simquadrat

Lean DUS
December 15, 2014
2k

sipgate.io: Die Mobilfunk API von simquadrat

Seit Anfang Oktober gibt’s bei sipgates Mobilfunkprodukt simquadrat eine eigene API: sipgate.io. Die beiden Entwickler Ben und Tobi erzählen ein paar Hintergründe von der Idee über die Entwicklung bis hin zum ersten Wobblen.

Lean DUS

December 15, 2014
Tweet

Transcript

  1. View Slide

  2. Nabend!
    Ben
    @fuglu
    Tobi
    @tpxtron

    View Slide

  3. Über sipgate
    - Telefonie-Produkte für Privatkunden und
    Businesskunden
    - Seit 2004 VoIP-Provider
    - Seit 2010 Scrum
    - Seit 2013 Mobilfunkprovider (MVNO)
    - Keine Investoren
    - Alles Inhouse

    View Slide

  4. Das sipgate.io Team
    - Scrum
    - Planning, Standup, Retro, Review, Grooming
    - Crossfunktional
    - UX, Support, Marketing
    - Mob Programming

    View Slide

  5. Wie wir coden
    Leinwand
    TV

    View Slide

  6. Wie wir coden
    - Task-Breakdown
    - Prototyp in Git Branch
    - Feature Toggles
    - Unit-/Acceptance-Tests

    View Slide

  7. Die Idee

    View Slide

  8. Live-Demo
    01579-9912345

    View Slide

  9. Plattform
    Test-Server
    . . .

    View Slide

  10. Technik
    Backend: Java, MySQL
    Web: PHP, Composer, Bootstrap,
    Compass
    Deployment: Jenkins, Debian-Package
    Demo-Seite: node.js/socket.io & Heroku

    View Slide

  11. Minimum Viable Product
    1. Sprint: Webhook implementiert
    Iteration über das MVP
    2. Sprint: Reject implementiert
    3. Sprint: Dial implementiert
    4. Sprint: Play implementiert
    Bisherige Iterationen
    5. Sprint: Outgoing Webhook implementiert

    View Slide

  12. XML-Beispiele
    Reject
    Dial
    Play

    View Slide

  13. github.com/sipgate/sipgate.io

    View Slide

  14. Mögliche weitere Iterationen

    View Slide

  15. Mögliche weitere Iterationen
    ● Weitere Aktionen
    ○ Say
    ○ Record
    ○ DTMF
    ○ …
    ● Webhook bei weiteren Ereignissen
    ○ Eingehende SMS
    ○ Eingehendes Fax
    ○ …

    View Slide

  16. Use Cases
    - Licht bei Anrufen ein/ausschalten
    - Blacklist für eingehende Anrufe
    - Anrufe aus Hamburg zählen

    View Slide

  17. View Slide

  18. http://hunger.sipgate.de
    Hunger?

    View Slide