Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Разработка / AMI и куча событий

AMI и куча событий

Как отделить пирожки с мясом от пирожков с капустой?
Сообщений: 2

AMI и куча событий

Hello, world!

Взялся за изучение зверя Aterisk v.1.4., возникли вопросы:

1) Как в команду Originate приписать другие пиры для вызова, в случае неудачи? Чтобы они перебирались последовательно до достижения успешного результата, а не скриптованием цикла перебора:

Action: Originate
Async: on
Channel: SIP/xxx@peer1
Context: domusic
Exten: s
Priority: 1
Variable: Media=hello-world
CallerID: xxx
CallerIDName: xxx
ActionID: 1011


2) Возможно ли при нескольких подключениях к менеджеру и выполнении команды Originate отфильтровывать события, относящиеся к другому подключению/вызову, или как-то маркировать вызов, чтобы отличать события.

К примеру, посылаю команду, указанную в п.1.
В ответ - ничем не связанная с конкретным вызовом череда событий. Только конечное состояние определяется идентичным ActionID. Если в эту суссию или с другой консоли послать еще одну/несколько команд Originate - будет мишанина, не позволяющая вести детальную обработку вызова. Притом события приходят на все консоли.

Пишу на перл, использую Asterisk::AMI.
Буду благодарен совету.
2010-03-18 00:29

Сообщений: 866

Re: AMI и куча событий

1. никак. вызывайте не конечного абонента а свой диалплан (Local/XXX) а в диалплане же пишите логику последовательного дозвона.

2. не очень понимаю что вы там делаете но думаю что вам поможет:
* в Oiginate передать какую-нибдь переменную (через Variable:)
* в первой строчке вашего диалплана (а вы ведь теперь вызываете local/XXX а не SIP/enduser) сделать UserEvent со значением этой переменной
* это приведет к тому что по AMI придет UserEvent. По нему вы увидите значение которое передали и uniqueID этого канала.
* дальше ловить все события с этим unique ID
2010-03-18 18:30

Сообщений: 2

Re: AMI и куча событий

Спасибо, то что нужно.
2010-03-18 22:50

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru