Twilio 消息传递未收到传入消息回调

Twilio messagin not receiving incomming message callback

我使用 Symfony 5ApiPlatformTwilio

我的目标是向客户发送消息,然后通过 webhook 获取他的答案并存储它。

所以我已经通过 ngrok 打开了我的路线

ngrok http -host-header=rewrite localhost:{{port}}

然后像这样设置我的 twilio 消息设置:

并实现了发送短信的功能:

        $client = new Client($sid, $authtoken);
        $client->messages->create(
            'myNumber',
            array(
                'from' => '+twilioNumber',
                'body' => $message,
                'statusCallback' => "https://a7c6f2ea3843.ngrok.io/twilio/response",
                'statusCallbackMethod' => 'POST',
            )
        );

当我发送消息时,我在我的 webhook /twilio/response 上收到一个回调,状态为 sentdelivered

但是我从来没有收到回调,其中包含我发送给 twilio 的短信内容,以回应我收到的短信

我是否遗漏了某些配置?或者我错过了什么?感谢您的帮助

对于任何 运行 遇到这种问题的人来说,这是配置错误。

在您号码的 twilio 控制台上,您可以在 webhooks

上方找到 link Modify the Messaging Service configuration

我需要点击它并配置它以接收传入的消息并输入我需要的 webhook 以在收到消息时恢复数据。

我如上所示配置的 webhook 仅发送数据以确认已从 twilio 向您的客户端发送和接收短信。