sipgate / sipgate.io

Create custom telephony integration solutions. Play audio files, manage your devices, reject the call, present dial tone menus or just create statistics. Adapt telephony to your business needs, control your home automation with your phone or just create that funny hack to make using the phone more enjoyable. @sipgate.io, https://twitter.com/sipgateio
https://www.sipgate.io
Other
202 stars 32 forks source link

Deplaziertes "answer" Event bei auf Voicemail landenden Calls #134

Open olivermg opened 5 years ago

olivermg commented 5 years ago

Hallo!

Ich sehe bei einem Call, der zuerst auf einem Device klingelt und dann (nach 20 Sek.) auf die Voicemail des Users geleitet wird folgenden sipgate.io Event Flow:

2018-12-28T10:19:24.661771+00:00
{"event":"newCall","direction":"in","from":"49178...","to":"49203...",
 "callId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "origCallId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "user":["Oliver ..."],"userId":["w1"],"fullUserId":["249....w1"],
 "xcid":"5aada1e696b94cec"}

2018-12-28T10:19:46.216903+00:00
{"event":"hangup",
 "callId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "cause":"forwarded","to":"49203...","from":"49178...","direction":"in",
 "origCallId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "xcid":"5aada1e696b94cec"}

2018-12-28T10:19:46.315266+00:00
{"event":"newCall","direction":"in","from":"49178...","to":"49203...",
 "callId":"54566B150B0C0D3A5D50435A5D5A7E5B525551575452535A7C50565745514058474144555A56",
 "origCallId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "user":["voicemail"],
 "xcid":"5aada1e696b94cec",
 "diversion":"49203..."}

2018-12-28T10:19:46.649301+00:00
{"event":"answer",
 "callId":"54566B150B0C0D3A5D50435A5D5A7E5B525551575452535A7C50565745514058474144555A56",
 "answeringNumber":"49203...",
 "xcid":"5aada1e696b94cec",
 "to":"49203...", "from":"49178...","diversion":"49203...","direction":"in",
 "origCallId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "user":"voicemail"}

2018-12-28T10:19:47.030677+00:00
{"event":"answer",
 "callId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "answeringNumber":"49203...",
 "xcid":"5aada1e696b94cec",
 "to":"49203...","from":"49178...","direction":"in",
 "origCallId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56"}

2018-12-28T10:19:57.893000+00:00
{"event":"hangup",
 "callId":"54566B150B0C0D3A5D50435A5D5A7E5B525551575452535A7C50565745514058474144555A56",
 "cause":"normalClearing","to":"49203...","from":"49178...","diversion":"49203...",
 "direction":"in","answeringNumber":"49203...",
 "origCallId":"54566B150B0C0D3A5D53405450587E5853555B535758555B775F5C5B45514058474144555A56",
 "xcid":"5aada1e696b94cec"}

Mir scheint das zweite answer (um 2018-12-28T10:19:47.030677+00:00) fehl am Platz zu sein. Es signalisiert das Beantworten des ursprünglichen Calls, der aber nie beantwortet wurde (weil er stattdessen auf die Voicemail geleitet wurde).

(Ferner erscheint dieses answer nach dem entsprechenden hangup - auch das ist logisch sicherlich inkonsistent.)

Ich würde erwarten, dass dieses zweite answer gar nicht auftaucht, da in der Realität kein Beantworten des ursprünglichen Calls stattgefunden hat.