Есть asterisk и AGI скрипт на python, который должен принять несколько аргументов, собрать из них ссылку и request.get(link)-ом зайти на нее.
Если запускаю скрипт руками всё нормально срабатывает, если запускаю через астериск получаю ошибку(ниже вывод астериска в переменную для которого вернул exception):
-- Executing [111@FA:9] NoOp("SIP/gw-00000025", "result 2: HTTPConnectionPool(host='192.168.1.1', port=1111): Max retries exceeded with url: /?arg1=1453390017.74&arg2=gw&arg3=111&arg4=999 (Caused by <class 'socket.error'>: [Errno 13] Permission denied)") in new stack
-- Executing [111@FA:10] NoOp("SIP/max_gw-00000025", "link: http://192.168.1.1:1111/?arg1=1453390017.74&arg2=gw&arg3=111&arg4=999"Как видно из отладочной информации, ссылка собрана правильно, если ее взять и сделать так:
import requests result = "http://192.168.1.1:1111/?arg1=1453390017.74&arg2=gw&arg3=111&arg4=999" requests.get(result)
Помогите разобраться.
Спасибо.