Страница 1 из 1

pyst originate выдает error

Добавлено: 10 июл 2013, 12:58
swelf
Скачал pyst, запустил, подключился к серверу, залогинился.

Код: Выделить всё

>>> import asterisk.manager
>>> a = asterisk.manager.Manager()
>>> a.connect(server)
Generated Header
>>> a.connected()
True
>>> a.login('manager','password')
Success
>>> a.originate('SIP/<номер сотового>@sipserver','104',context='office',priority='1',timeout='20')
Error
все права у менеджера есть. Причем из call файла с теми же параметрами звонок проходит нормально. Смотрел трафик(5038 порт) tcpdump'ом, там просто response: error, подробностей нету.
Asterisk 1.6.2.9

Причем не сомтря на ошибку, вызов на сотовый идет. Но дальше соединения нету.

В чем может быть проблема, и как ее решить?

Re: pyst originate выдает error

Добавлено: 10 июл 2013, 13:08
Wapo
Странно вот что - 104. Может так надо extension=104

Re: pyst originate выдает error

Добавлено: 10 июл 2013, 13:50
swelf
нет, первые 2 параметра это non default variables, или как там оно называется

Код: Выделить всё

originate(self, channel, exten, context='', priority='', timeout='', caller_id='', async=False, account='', variables={})

Re: pyst originate выдает error

Добавлено: 10 июл 2013, 15:43
swelf
Разобрался, видимо параметр timeout маловат, он в милисендах устанавливается, убрал его вообще. Все заработало.