Форум сайта python.su
0
Коллеги, приветствую!
Есть 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)
Отредактировано Fandal (Янв. 21, 2016 21:23:13)
Офлайн
568
Fandalа вот это откуда?
ссылка собрана правильно
Офлайн
0
На самом деле просто параметры ссылки некоторые переминовывал для удобства чтения и порт тоже переименовал везде в 1111, вместо 9010, а тут забыл.
update: исправил
Отредактировано Fandal (Янв. 21, 2016 21:23:37)
Офлайн
0
проблема была в Selinux
Офлайн