AMI Launcher for Asterisk / Elastix / FreePBX

amilaunchernewДавно хотел написать универсальное приложение для Asterisk, которое могло бы запускать внешнее приложение после поднятия трубки оператором.

“Для чего это нужно?” –  спросите вы, и это будет хороший вопрос. Это бывает необходимо в тех случаях, когда нет возможности/желания/средств на интеграцию вашей системы IP-телефонии на основе Asterisk в вашу CRM, backoffice или “систему помощи клиентов”. Предположим, у нас есть некий backoffice с возможностью поиска клиентов по номеру телефону. И мы хотим автоматизировать процесс поиска так, чтобы при поступлении входящего вызова, оператор call-центра уже видел карточку клиента(его заказы или другую информацию). С помощью AMI-Launcher это реализуется проще-простого.

Возможности AMILauncher:

  • Возможность выполнения внешней программы, после поднятия трубки оператором.
  • Возможность выполнения внешней программы, перед поднятием трубки оператором.
  • В качестве аргумента к внешним программам имеется возможность отправить входящий CallerID через параметр {num};
  • Программа работает с сервером Asterisk через AMI;
  • В качестве внешнего приложения можно указать как прямой путь до программы Windows, так и http/https-адрес.

Пример использования:

[tube]https://www.youtube.com/watch?v=lBFSf0Hunao[/tube]

Исходники:

https://github.com/voiplab/AMI-Launcher-Asterisk

Настройки программы:

  • Server – cервер Asterisk;
  • Port – порт AMI (по-умолчанию 5038);
  • Login – логин пользователя AMI;
  • Password – пароль пользователя AMI;
  • Phone num – внутренний номер оператора;
  • Length – длина телефонного номера звонящего, больше которого происходит срабатывание;
  • Exec after answer – внешнее приложение, которое выполнится при поднятии трубки оператором;
  • Exec before answer – внешнее приложение, которое выполнится в момент поступления входящего вызова оператору;
  • Agruments – Аргумент, который будет отправлен внешнему приложению;
  • Autostart at Logon – Настройки автозапуска;
  • Autologin – подключаться к серверу Asterisk сразу после запуска программы

Настройка Asterisk на работу с AMI-Launcher:

открываем файл конфигурации /etc/asterisk/manager.conf и создаем нового пользователя с правами на чтение call. Пример:

[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0

[demo]
secret=demo
read=call,
write=
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0

Сохраняем файл конфигурации и даем команду на чтение настроек Asterisk:

asterisk -rx "module reload manager"

Настройка AMI-Launcher на работу с Asterisk:

настройка программы очень проста. Заполните все необходимые поля и соединитесь с сервером. Пример можно посмотреть на первой картинке. В параметр {num} будет подставляться CallerID.

Где скачать программу:

Скачать или перейти в раздел Загрузки

У меня Chrome по какой то причине “не рекомендует загружать файл”.

Стоимость программы:

Бесплатно, но если вам понравилась, вы можете перечислить небольшое вознаграждение

  • Yandex-деньги: 41001448832030

Лицензия на использование и распространение программы:

Все права на программу AMILauncher for Asterisk принадлежат её автору. Автор программы: Рукавков Никита Олегович, г.Санкт-Петербург, Россия.

Программа AMILauncher for Asterisk распространяется «так как есть». При этом не предусматривается никаких гарантий, явных или подразумеваемых. Вы используете программу на свой собственный риск. Автор не гарантирует, что она не содержит ошибок, а также не несет никакой ответственности за прямые или косвенные убытки применения или не применения программы, в том числе возникшие из-за возможных ошибок или опечаток в её комплекте.

Программа распространяется бесплатно.

Если, вы используете программу, вы соглашаетесь со всеми пунктами лицензионного соглашения на программу. Если вы не согласны с условиями данной лицензии, то вы должны удалить все файлы программы со своих устройств хранения информации и отказаться от дальнейшего использования этого программного продукта.

Вопросы, предложения, сообщения об ошибках, свои тесты присылайте по e-mail: support[@]voip-lab.ru

88 комментариев к “AMI Launcher for Asterisk / Elastix / FreePBX

  1. I simply couldn’t depart your site before suggesting that I extremely enjoyed the usual information an individual provide in your guests? Is going to be back incessantly to investigate cross-check new posts|

  2. Hello there, just became aware of your blog through Google, and found
    that it’s really informative. I’m gonna watch out for brussels.
    I’ll appreciate if you continue this in future. Lots of people will be benefited from your writing.
    Cheers!

  3. Aw, this was a truly good article. In concept I would like to place in creating similar to this additionally? taking time as well as actual initiative to make a great short article? but what can I say? I put things off alot as well as never seem to get something done.

  4. The following time I check out a blog site, I hope that it does not dissatisfy me as much as this. I imply, I know it was my option to check out, but I really thought youd have something interesting to state. All I listen to is a number of grumbling regarding something that you could take care of if you werent too busy trying to find interest.

  5. Howdy! I could have sworn I’ve visited this website before but
    after looking at many of the articles I realized it’s new to me.
    Anyhow, I’m certainly happy I found it and I’ll be book-marking it and
    checking back often!

  6. Warning: Vernon Hills, IL and Libertyville, IL and surrounding 50 miles radius area is in active war zone ! Towns are held hostage by UK agents, Russian spies, Indian spies, Mexican spies, Chinese spies, and other Hispanic spies

  7. Oh my goodness! a fantastic post man. Thank you Nonetheless I am experiencing concern with ur rss. Don?t understand why Incapable to sign up for it. Exists any person getting the same rss problem? Anybody who recognizes kindly react. Thnkx

  8. Oh my goodness! a remarkable post dude. Thanks However I am experiencing issue with ur rss. Don?t recognize why Unable to sign up for it. Is there anyone obtaining identical rss trouble? Anybody who understands kindly respond. Thnkx

  9. There are definitely a lot of details like that to consider. That is a great point to raise. I offer the ideas above as general motivation yet clearly there are concerns like the one you bring up where the most important thing will be operating in truthful good faith. I don?t recognize if ideal techniques have actually arised around things like that, but I am sure that your task is plainly identified as a fair game. Both young boys and women feel the effect of simply a moment?s pleasure, for the rest of their lives.

  10. After research study a few of the article on your site currently, and also I truly like your method of blogging. I bookmarked it to my book marking web site listing and also will certainly be examining back quickly. Pls look into my website too as well as let me understand what you assume.

  11. It’s appropriate time to make some plans for the future and it is
    time to be happy. I have read this post and if I could I want to suggest you some
    interesting things or tips. Perhaps you can write next articles referring to this article.
    I want to read more things about it!

  12. Hey would you mind letting me know which hosting company you’re using?
    I’ve loaded your blog in 3 different internet
    browsers and I must say this blog loads a lot quicker then most.
    Can you suggest a good hosting provider at a honest price?
    Many thanks, I appreciate it!

  13. Hey would you mind sharing which blog platform you’re working with?

    I’m planning to start my own blog soon but I’m having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design and style seems
    different then most blogs and I’m looking for something completely
    unique. P.S My apologies for being off-topic but I had to ask!

  14. It is the best time to make some plans for the longer term and it’s time to be happy.
    I’ve learn this post and if I may just I desire to suggest you some
    fascinating things or suggestions. Maybe you can write next articles referring to this article.

    I want to read more things approximately it!

  15. I have to point out my gratitude for your kindness giving support to individuals who really want assistance with that idea. Your special dedication to passing the solution up and down appeared to be extremely interesting and has regularly enabled people like me to arrive at their goals. Your entire important facts implies much to me and additionally to my peers. Warm regards; from everyone of us.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *