Подскажите что не так не могу по протоколу ami связаться с атс
перепробывал кучу библиотек одно и тоже originate.call не отпровляется не AMI запрос, не хочет логиниться
Не удалось установить соединение: AMIClient.login() missing 2 required positional arguments: 'username' and 'secret'
не фаил не заливаеться не
from asterisk.ami import *
client = AMIClient(address='192.168.1.22',port=5038)
client.login(username='ats', secret='cdsfafwffgeg')
client.connect()
# пытаемся установить соединение
try:
client.login()
print('Соединение успешно установлено')
except Exception as e:
print('Не удалось установить соединение:', e)
# закрываем соединение
client.logoff()
from pyami_asterisk import AMIClient
def callback_originate(events):
print(events)
ami = AMIClient(host='192.168.1.22', port=5038, username='ats', secret='fgsdgd')
ami.create_action(
{
"Action": "Originate",
"Channel": "Local/202@internal-originate",
"Context": "internal-transfer",
"Exten": "202",
"Priority": "1",
"Callerid": "202",
},
callback_originate,
)
ami.connect()