При использовании <Client>TwiML вызов всегда завершается ошибкой, в отладчике нет ошибки, и клиент активен - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь использовать Twilio Javascript Client для подключения входящих вызовов к моему браузеру с помощью WebRTC. Клиент подключен и находится в состоянии готовности - с соответствующим токеном.

С другой стороны, когда я пытаюсь набрать исходящий вызов с помощью сценария TwiML (для ответа на входящий вызов), исходящий вызов не выполняется с состоянием «сбой» и без дополнительной информации.

Я попытался отладить клиент, чтобы проверить, поступает ли вызов даже в браузер, но безуспешно.

val say = Say
                .Builder("Welcome, please wait will call is connected")
                .language(Say.Language.EN_IN)
                .build()

        val client = Client.Builder("devansh.jain").build()
        val dial = Dial.Builder().client(client).build()
        val voiceResponse = VoiceResponse
                .Builder()
                .say(say)
                .dial(dial)
                .build()

        return voiceResponse.toXml()

Предполагается, что вызов подключен к браузеру. Но то же самое не происходит. Я нахожусь в India, а клиент подключен к Singapore Region

1 Ответ

0 голосов
/ 06 октября 2019

Я добавил Outgoing Scope с IncomingScope в клиенте, и он начал работать.

val incomingScope = IncomingClientScope(agentId)
val outboundScope = OutgoingClientScope.Builder(TWIML_APP_SID).build()
return capabilityBuilder
    .scopes(listOf(incomingScope, outboundScope))
    .build()
    .toJwt()
...