According to your output, the Amazon server received the speak request. (HTTP/1.1 200 OK). At this point, the script has done its job. If the speak request doesn’t show up in the History on your Alexa console then I don’t know what else to suggest since you’ve already tried it from different servers.
I tried to use all language de,uk,us and did a new setup even use with no firewall with LTE internet same problem iam not using if amazon alexa check for geo ip.
The Alexa portal/console is located @ https://alexa.amazon.com/. After you login, on the left side, select Settings. Now scroll down to the Alexa Account section and find the link for History. This page will show history for your Alexa devices.
The correct for me is
sudo ./alexa_remote_control.sh -d Living -e speak:‘This is a test long test’
The command is right but i dont get audio. I see that on the log that speak is being accepted. I have the Device in Sweden maybe they block the geo ip.
if you have a working echo then there is no geo ip blocked.
but you need to make sure that you use the same account for the echo as for the code.
you can only use 1 account, so pick de or uk and then make sure that the echo is connected to that account and use that account in the code