Я пытаюсь реализовать передачу пользовательских параметров клиенту JS при маршрутизации входящего вызова веб-агентам.
Вот похожий вопрос, на который не ответили: Twilio - передать пользовательские параметры клиенту JS, чтобы мой клиент знал, кто звонит
Похоже, эта функциональность была добавлена здесь:
https://www.twilio.com/docs/voice/client/javascript/changelog#160-aug-29-2018 (вторая точка).
А также задокументировано здесь:
https://support.twilio.com/hc/en-us/articles/115011213347-Passing-Custom-Information-via-Requests-to-Twilio
Однако мне не повезло с его реализацией.
Это упрощенная версия моего кода на Python:
def receive_call(request): """ Process incoming call """ if request.method == 'POST': caller_id = request.POST.get('From') response = VoiceResponse() dial = Dial(caller_id=caller_id) dial.client('agent') response.append(dial) return HttpResponse(response)
Согласно документации, я должен иметь возможность добавить пользовательский параметр для клиента, но я не могу найти, как это сделать.