Открытый формат расположения банкоматов #opendata #bank

Однажды… однажды до банков дойдет, что необязательно информацию о своих банкоматах выводить только на своем сайте и в своем приложении. А можно предоставить ее в открытом виде.

Серьезно. Множество разработчиков могут сделать куда более функциональное и удобное приложение, где отобразить информацию о банкомате, собрать отзывы о его работе, своевременно сообщить о поломках и т.п. если им дать информацию о банкоматах и API для отправки информации о проблемах с банкоматами.

Надо всего: название, адрес, код, время работы, доступные операции, тип (свой или банк-партнер с комиссией/без комиссии).

 

Upd. https://www.openbankproject.com/

Advertisements
Открытый формат расположения банкоматов #opendata #bank

6 причин писать диалплан asterisk на lua

Синтаксически

  1. Переменные диалплана? Структуры lua: строки, таблицы.
  2. макросы, gosub’ы? нет, спасибо. Используем функции.
  3. GotoIf? Нормальные циклы и условия вместо скачков по приоритетам и контекстам.
  4. ODBC? Нет, спасибо, наелся. Используем прямое подключение к mysql, mongo, redis.
  5. Чего-то не хватает? Используем пакеты luarocks.
  6. Отладка, ошибки? Да, хоть в астериск, хоть в kibana-logstash-graylog и еще куда-то там.
  7. Бонус: тесты. Покрытие кода диалплана тестами.

Методологически

  1. Удобное написание – более красивое и качественное оформление кода.
  2. Более логичные блоки и более полная обработка различных вариантов.
  3. Большее количество вариантов обработки.
  4. Вся логика в одном месте: нет такого – запросы в одном месте, логика диалплана в другом.

 

Минусы

  1. мы в рамках астериска. lua – это более удобный обработчик звонка. Но не более.
  2. Нет взаимодействия между каналами. Требуется придумывать свои схемы для обмена данными.
  3. Нет удобного доступа к встроенной БД, нет удобного доступа к разделяемому пространству с разных каналов.

Вывод: все тоже самое. Мировая скорбь. Но чем больше проект, чем гибче функциональность требуется от астериска, от телефонной системы, тем более гибкий инструмент хочется использовать. И lua гибче раза в полтора стандартного диалплана.*

*по оценкам британских ученых-фундаменталистов

 

Что хочется?

Скрестить tarantool И asterisk. : )

6 причин писать диалплан asterisk на lua