ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

AMI в event не присутствует ActionID

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

AMI в event не присутствует ActionID

Сообщение Вантус » 15 окт 2017, 12:58

Приветствую всех заглянувших в эту тему.

Проблема: не получаю в ami ActionID

Asterisk 1.8, OS Centos 6.8. Астериск собран из исходников. Астериск работает уже около года.
существует данный скрипт для запуска автоинформатора
#!/bin/bash
printf "Action: Login\r\nUsername: xxxxx\r\nSecret: xxxxxxx\r\n\r\n"
printf "Action: Originate\r\nChannel: Local/8XXXXXXXXXX@test_call_cicle\r\nApplication: Playback\r\nData: /usr/src/busy\r\nActionID: 777777777777\r\n\r\n"
sleep 10
Запускаю скрипт следующих образом: nc 127.0.0.1 5038 -e ./script.sh


в Астериск написан следующий диалплан.
[macro-call]
exten => s,1,UserEvent(OBZVON,CALL)
exten => s,n,Dial(${ARG1}/${MACRO_EXTEN}) ;A(ss-noservice)

[test_call_cicle]
exten => _XXXXXXXXXX,1,Macro(call,${static_trunk_1})

Файл записи лежит в директории /usr/src/busy.ulaw

Звонок проходит поднимаю трубку слышу проигрываемый файл. Но пытаюсь отследить в ami event относящийся к этому звонку, но нет в них ActionID.
EventЫ:

Event: Newchannel
Privilege: call,all
Channel: Local/8xxxxxxxxxx@test_call_cicle-00000002;2
ChannelState: 4
ChannelStateDesc: Ring
CallerIDNum:
CallerIDName:
AccountCode:
Exten: 487087540928
Context: test_call_cicle
Uniqueid: 1507655288.869
...
Event: Newexten
Privilege: dialplan,all
Channel: Local/8xxxxxxxxxx@test_call_cicle-00000002;2
Context: macro-call
Extension: s
Priority: 1
Application: UserEvent
AppData: OBZVON,CALL
Uniqueid: 1507655288.8
...
Event: Bridge
Privilege: call,all
Bridgestate: Link
Bridgetype: core
Channel1: Local/8xxxxxxxxxx@test_call_cicle-00000002;2
Channel2: SIP/aster_openvox-000000cb
Uniqueid1: 1507655288.869
Uniqueid2: 1507655288.870
CallerID1:
CallerID2: 487087540928

Подскажите пожалуйста почему нет в Event ActionID. Что делаю не так?
Вантус
 
Сообщений: 2
Зарегистрирован: 15 окт 2017, 07:22

Re: AMI в event не присутствует ActionID

Сообщение Vlad1983 » 15 окт 2017, 16:20

ActionID задается для асинхронных запросов и не прокидывается на все события
прилетит только в ответе на команду
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH