Re: Jabber + Asterisk = Новые возможности
Не помню какая пчела меня ужалила и я поспешил создать этот топик. Все равно забыл :(
Что мне больше всего нравится в jabber - это, то что это один сплошной xml. Это значит, что его можно интегрировать со всем чем угодно при помощи нормальных интерфейсов. Я с детсва любил лепить. В садике из пластелина, потом подрос и начал лепить из глины. Потом начал изучать программирование и познакомился с языком python. А потом познакомился с сервером WEB приложений Zope. И снова в душе разгорелась страсть к лепке :)
Благодаря python появилась возможность очень бысро решать задачи, благодаря zope - очень быстро создавать WEB интерфейсы для ввода/вывода данных. А потом я познакомился с Twisted Matrix. Twisted - это каркас разработки сетевых приложений. Twisted - это высокоуровневая обертка на языке сверх высокого уровня python вокруг сетевых интерфейсов низкого уровня. Беглый взляд на API позволяет представить, что можно вытворять на twisted и с какой скоростью. А теперь давайте подумаем, что получится, если свзязать вместе Python + Zope + Twisted + Asterisk и еще к этой термоядерной смеси добавим последний ингредиент - Jabber! Jabber можно еще назвать XML routing Server. Нужно описать каналы, источники и получателей. И Jabber сервер безопасно выполнит свою работу. Например:
В Zope встроена изначально поддержка XML-RPC. Что это дает? Универсальный и удобный интерфейс публикации объектов в WEB извне. Например, из Asterisk'a. Пишется Asterisk Management Server, имеющий полный контроль на астериском и его конфигурацией, и обмен информацией с менеджером происходит по XML-RPC или SOAP. Статистические данные Asterisk публикуются в WEB. Оперативное управление типа перевод звонка, включение записи разговора, вклинивание в коференцию и так далее - пишется на кроссплатформенной GUI типа WxWidgets,GTK или QT, которая отдает соотв. комманду Asterisk Manager'у. Jabber, обладая гейтвеями к ICQ,MSN,Yahoo и наверное еще куда-то, выступает единым коммникациооным интерфейсом ко всем службам. Плюс RSS поддержка чтения новостей, и jabber получается перекрестком стечения информации, источники которой определяете вы сами. Если синтегрировать jabber и Voip, то тогда можно в едином месте полностью управлять своими личными коммуникациями. Например, если вы уходите и берете мобильник, надо перейти в статус /away 9034567. И тогда звонки будут роутиться на ваш мобильный. Если перейти в статус Do not disturb, тогда и телефон звонить не будет, а просто запишет voicemail, вам в jabber свлится личная месага что у вас voicemail и ссылка на http://path/to/message, где можно ее прослушать. Я еще до конца не осознал всех прелестей интеграции телефонии с IM, но в мире все только и твердят о presense indication. По поводу SMS. Есть bulk провайдеры SMS, имеющие интерконнекты со всеми мобильными операторами мира. Так они дают XML интерфейс для интеграции с вашей системой. Не думаю, что ее можно прикрутить к чему-то быстрее чем к jabber'у и Zope'у.
Еще подумаю что можно делать с jabber'ом...
|