System/Shell слишком "кучеряво" создавать новый процесс чтобы просто отправить запрос http запрос. Если это нечастая операция, то ещё ок.
на lua вообще изи. можете сделать экстен, там отправка запроса, что-то в духе:
local http = require("socket.http")
local body, code, headers, status = http.request("http://somedomain")
print(code, status, #body)
из dialplan Делаете Gosub и всё