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
200 stars 32 forks source link

origCallId ist leer bei Transfer #140

Open olivermg opened 4 years ago

olivermg commented 4 years ago

Mir fällt gerade auf, dass das Feld origCallId bei einem Transfer aktuell nicht mehr befüllt wird.

Das hat zur Folge, dass sich über die Werte in callId und origCallId keine Relation mehr zwischen dem ursprünglichen Call und dem transferierten Call herstellen lässt!

Das passiert mindestens in folgender Situation:

Unten ein Beispiel-Eventflow dazu. Wie erwartet handelt es sich um Events zu zwei Calls:

  1. dem ursprünglichen Call
  2. dem transferierten Call Zu jedem dieser beiden Calls gibt es ein newCall, answer und hangup Event.

Früher liess sich der zweite Call dem ersten anhand des Wertes in origCallId zuordnen, da dieser mit der callId des ursprünglichen Calls übereinstimmte.

Das ist hier genau nicht mehr der Fall, denn origCallId im newCall Event des transferierten Calls ist nun leer und beim answer und hangup gleicht der Wert der callId des transferierten Calls (statt der des ursprünglichen Calls):

2019-09-26T11:57:17.044500+00:00 {"xcid" "c2d-0.106427845474677", "user" ["Peterle Drobusch-Srv"], "event" "newCall", "userId" ["w0"], "fullUserId" ["249xxxxw0"], "direction" "out", "origCallId" "52566B150B0C0D3A5D0618050605780B08020F48525B51557F5E5D5453515953464D40581B5F005F43425E6B59574B5975507C5350085D535D5C554B4B455A0174435E561254", "from" "4920387843836", "callId" "52566B150B0C0D3A5D0618050605780B08020F48525B51557F5E5D5453515953464D40581B5F005F43425E6B59574B5975507C5350085D535D5C554B4B455A0174435E561254", "to" "49178xxxxxxx"}

2019-09-26T11:57:28.401371+00:00 {"event" "answer", "callId" "52566B150B0C0D3A5D0618050605780B08020F48525B51557F5E5D5453515953464D40581B5F005F43425E6B59574B5975507C5350085D535D5C554B4B455A0174435E561254", "answeringNumber" "49178xxxxxxx", "xcid" "c2d-0.106427845474677", "to" "49178xxxxxxx", "from" "492038xxxxxxx", "direction" "out", "origCallId" "52566B150B0C0D3A5D0618050605780B08020F48525B51557F5E5D5453515953464D40581B5F005F43425E6B59574B5975507C5350085D535D5C554B4B455A0174435E561254"}

2019-09-26T11:57:38.119163+00:00 {"xcid" "c2d-0.106427845474677", "diversion" "49178xxxxxxx", "user" ["Oli W"], "event" "newCall", "userId" ["w1"], "fullUserId" ["249xxxxw1"], "direction" "in", "origCallId" "", "from" "anonymous", "callId" "54566B150B0C0D3A5D54435F5C5B7F5B55555553515D575F7B58575245514058474144555A56", "to" "37"}

2019-09-26T11:57:48.213330+00:00 {"xcid" "c2d-0.106427845474677", "diversion" "49178xxxxxxx", "user" "Oli W", "event" "answer", "userId" "w1", "fullUserId" "249xxxxw1", "direction" "in", "origCallId" "54566B150B0C0D3A5D54435F5C5B7F5B55555553515D575F7B58575245514058474144555A56", "answeringNumber" "492038xxxxxxx", "from" "anonymous", "callId" "54566B150B0C0D3A5D54435F5C5B7F5B55555553515D575F7B58575245514058474144555A56", "to" "37"}

2019-09-26T11:57:58.414174+00:00 {"xcid" "c2d-0.106427845474677", "diversion" "49178xxxxxxx", "event" "hangup", "cause" "normalClearing", "direction" "in", "origCallId" "54566B150B0C0D3A5D54435F5C5B7F5B55555553515D575F7B58575245514058474144555A56", "answeringNumber" "492038xxxxxxx", "from" "anonymous", "callId" "54566B150B0C0D3A5D54435F5C5B7F5B55555553515D575F7B58575245514058474144555A56", "to" "37"}

2019-09-26T11:57:58.418377+00:00 {"xcid" "c2d-0.106427845474677", "event" "hangup", "cause" "normalClearing", "direction" "out", "origCallId" "52566B150B0C0D3A5D0618050605780B08020F48525B51557F5E5D5453515953464D40581B5F005F43425E6B59574B5975507C5350085D535D5C554B4B455A0174435E561254", "answeringNumber" "49178xxxxxxx", "from" "492038xxxxxxx", "callId" "52566B150B0C0D3A5D0618050605780B08020F48525B51557F5E5D5453515953464D40581B5F005F43425E6B59574B5975507C5350085D535D5C554B4B455A0174435E561254", "to" "49178xxxxxxx"}
olivermg commented 4 years ago

Stolpere gerade nochmal darüber. Ist nach wie vor im Fehlerzustand.