URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 118862
[ Назад ]

Исходное сообщение
"Доступна коммуникационная платформа Asterisk 17"

Отправлено opennews , 29-Окт-19 00:24 
После года разработки состоялся релиз новой стабильной ветки открытой коммуникационной платформы Asterisk 17, используемой для развёртывания программных АТС, систем голосовой связи, VoIP-шлюзов, организации IVR-систем (голосовое меню), голосовой почты, телефонных конференций и call-центров. Исходные тексты проекта доступны под лицензией GPLv2...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51766


Содержание

Сообщения в этом обсуждении
"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 00:24 
> голосовое меню

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


"Доступна коммуникационная платформа Asterisk 17"
Отправлено _ , 29-Окт-19 00:50 
Будто бы функция виновата в том как её используют "клиентоориентированные" компании.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено ОЛЕГ , 29-Окт-19 11:03 
Функция дала им шанс, так что виновна на все 100)))

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Дмитрий , 29-Окт-19 03:34 
Хренотень вполне рабочая, на ней построено несколько коммерческих успешных проектов.
По поводу бота, да такая проблема есть, но она решаема. Вот мы решаем)

"Доступна коммуникационная платформа Asterisk 17"
Отправлено namenamenameless , 29-Окт-19 04:56 
Здравствуйте, вы позвонили в техподдержку провайдера. В настоящее время мы испытываем сложности технического характера в Охренинском районе. Ожидайте соединения, вы сороковой в очереди...
(Звучит музыка) .... Вы - тридцать девятый в очереди ...

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 06:48 
Это еще не самый смех. Смех, когда после 39 снова идет 40 и 41.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 08:31 
app_queue позволяет вставить звонок в любую позицию

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 09:26 
Просто пенсионера пустили вне очереди

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 12:14 
Он с 6 утра занимал!

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 29-Окт-19 09:31 
Это не смех, это называется приоритеты.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено pin , 29-Окт-19 10:21 
Еще интереснее дождаться ответа и сразу получить сброс.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено PnDx , 29-Окт-19 11:25 
Доработанный в т.ч. по этому поводу app_queue
https://github.com/ds-voix/VX-PBX/blob/master/Asterisk/11/19...

Педалить это в asterisk у меня стимула не было.
Т.к. оригинальный код очереди вполне качественный, втащить доработки в нужную версию может системщик средней руки. Вся "отсебятина" — с комментариями "PnD!"


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 21:32 
Системщик тебе спасибо скажет. Нет. Почему он должен внедрять васянский код? Ты будешь давать поддержку 24/7?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено PnDx , 29-Окт-19 21:50 
> Системщик тебе спасибо скажет. Нет. Почему он должен внедрять васянский код? Ты
> будешь давать поддержку 24/7?

  Ага, вот по этой примерно причине я и не пытаюсь запинывать в апстрим большие патчи.
Максимум, разжёванные реквесты вида "у вас тут ошибочка, можете исправить примерно так".
Такой вариант кстати хорошо работает, т.к. поднимает KPI местным кадрам.

Кому надо, функциональность получили. GPL соблюден. До свидания.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 15:48 
>Такой вариант кстати хорошо работает, т.к. поднимает KPI местным кадрам.

  От лица всех местных кадров, хочу передать большой привет.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноим , 29-Окт-19 13:53 
Придумал такую штуку: Когда начинает играть музон, представляю себе, что это на самом деле лабают сотрудники отдела, в который я звоню. Кладут трубку на стол, берут инструменты и начинают фигачить. А ты думаешь, что запись.
Помогает скоротать минуты ожидания ))

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 21:28 
>как же ненавижу эту хренотень.

Ты сам виноват, что ты не можешь позволить себе "VIP сервис" с персональным менеджером/коньсьержем. Спасибо скажи, что благодаря ГМ бизнес экономит на ЗП в коллцентре, чтобы дать тебе услугу по доступной цене.
П.с на меня агриться не надо я нигде не работаю, просто умею в логику.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 31-Окт-19 22:44 
Кривая у тебя какая-то логика. Они оптимизируют расходы что бы повысить прибыль. Вначале убрали людей, кучу людей и поставили КЦ, потом они отдали это в аутсорс, потом отдали большей частью на роботов. И теперь для соединения с нормальным человеком я должен прослушать всё меню с набором 19634830 и тому подобного. То есть они за мой счёт решают свои проблемы. Так то моё время тоже не бесплатно. Дальше они убрали профи и отправили обслуживание услуги в аутсорс каким-нибудь китайцам. А цена для пользователя практически не упала. Нормальная такая услуга получается в конечном итоге.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 01:19 
Работает ведь. Можно добавить.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 05:28 
Немного работал над решениями на базе астера 10 лет назад. Остались впечатления, что сам астер, что инфраструктура вокруг него до ужасного глючные, и лучше с этим не связываться. Это так по сей день? Или допилили?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 29-Окт-19 05:45 
Допилили. С появлением PJSIP и ARI он стал совсем хорош.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Shodan , 29-Окт-19 23:14 
Сам PJSIP тоже допилили или опять пол чейнджлога багфиксов самого PJSIP?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 29-Окт-19 09:30 
Альтернативы? Из некоммерческих? Фрисвитч - жутко падучее удолбище, астериск при 100+ звонках со сложным диалпланом оказывается намного стабильнее. А больше и нету ничего. Лепить функции PBX на камаиле с ртппрокси - так себе удовольствие.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено leap42 , 29-Окт-19 12:27 
> Фрисвитч - жутко падучее удолбище, астериск при 100+ звонках со сложным диалпланом оказывается намного стабильнее.

лооооол, эксперды подъехали

Google, Netflix, Amazon, Comcast выбрали FreeSWITCH вместо Asterisk из-за того что не шарят видимо совсем, ну или им падения нравятся, ну или у них диалпланы простые xD


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 29-Окт-19 20:59 
Ты когда-нибудь фрисвитч вживую юзал, гуглоамазоН?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено leap42 , 30-Окт-19 15:21 
> Ты когда-нибудь фрисвитч вживую юзал, гуглоамазоН?

несколько тысяч коробок настроил, названия фирм кстати не ради красного словца здесь


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 01:43 
Ну тут скорее не простые/сложные диалпланы, сколько на телефонном серваке или в отдельной соплекухе. Это главная разница при разработке крупных проектов.

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

Кроме того есть вещи которые на астере лучше не делать никогда, из-за того что он весь такой B2BUA, например обслуживание REGISTER оттуда лучше убрать от греха подальше на какой-нибудь камаилио, ну если у вас больше тысячи абонентов, опять же...

По моему опыту, чрезмерные борцуны фришвиц vs астер, обычно мало разбираются в обоих. Ну и по традиции, то что хорошо для гугла, не факт, что подойдёт тебе.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 30-Окт-19 09:09 
> Ну тут скорее не простые/сложные диалпланы, сколько на телефонном серваке или в
> отдельной соплекухе. Это главная разница при разработке крупных проектов.
> Если заказали создать огромное приложение с телекомуникационным функционалом, причём
> все телефонные задачи легко и непринуждённо описываются структурным языком, то фришвиц
> будет такому разрабу удобнее. А если там монструозных размеров разношерстнный колцентр
> к которому сбоку прикручен функционал интеграции с другими приложениями, то лучше
> уж астер.

Вот, отличный пост. Фрисвитчу фрисвитчовое, астеру - астеровое.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено bOOster , 29-Окт-19 12:28 
Про ФриСвитч - пи%::шь откровенный, либо руки не из того места. 99% второе.
Хотя не знаю как там обстоит дело с новыми версиями - но 1.3.x, 1.4.x весьма стабильный в купе с OpenLDAP.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 02:21 
А вот увы, либо лепите на ней, либо выносите тривиальные куски PBX на аст, пока камаилио держит на себе авторизацию и юзеров и вообще всё, что она может. Спавните этот аст контейнерами не больше 10-и звонков на докер, дабы уменьшить ущерб. Если нужны очереди, то пишите свою очередь или парковку на вебне через ари и сами следите если что-то отваливается. app_queue - это слишком монолитно и прожорливо.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 30-Окт-19 09:08 
Штэ, простите? У одного из здоровых клиентов 150-300 одновременных звонков через очереди (всё очереди, даже друг другу сцуко через очереди звонят) и сложный диалплан при постоянно поступающих новых идут вполне нормально.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 21:04 
> У одного из здоровых клиентов 150-300 одновременных звонков через очереди

Мелко. Я про более крупные случаи. В таких объемах астер прекрасно справится.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 31-Окт-19 22:40 
Ну не знаю. Часто городят 100500 экстеншнов и полтора диала. А у этих ребят диалплан 3 минуты загружается на любой релоуд. Не шучу :D

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 31-Окт-19 22:48 
А почему никто опытом использования яте не делится? Совсем нигде не применим что-ли?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 01-Ноя-19 10:52 
Потому что
- Because putting it all together can be a hassle and can take quite a lot of time
Прямо со страницы самого проекта, Yate as a PBX.
Это правда, собирать это в PBX - жуть жуткая, и набор функционала весьма унылый, любой шаг в сторону от сип сервера по сути надо скриптовать.

Применимость яти лежит примерно там же, где и Kamailio, но последний несколько менее академичен и более приближён к реалиям.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено mumu , 29-Окт-19 10:49 
Переводил лет 7 назад инфраструктуры со всяких панасоников и авай на астериск (11-я или 12-я версия вроде были). Вылетов не ловил. Вообще ни разу такого не было, чтобы сервис грохнулся. Компании в пару тысяч человек работали без нареканий к стабильности.
Особо радовали логи, по которым было относительно просто вылавливать всякие полтергейсты с маршрутизацией.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 29-Окт-19 21:02 
> Переводил лет 7 назад инфраструктуры со всяких панасоников и авай на астериск
> (11-я или 12-я версия вроде были). Вылетов не ловил. Вообще ни
> разу такого не было, чтобы сервис грохнулся. Компании в пару тысяч
> человек работали без нареканий к стабильности.
> Особо радовали логи, по которым было относительно просто вылавливать всякие полтергейсты
> с маршрутизацией.

Вот да. Целая пачка инсталляций. Среди них - сотни человек и десятки тысяч звонков в день, причём всё это с кучей очередей и прочего, интеграцией CRM и клиентских утилит через AMI, вёбмордочкой и прочим - работают без особых нареканий.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 29-Окт-19 09:32 
Депрекейшн chan_sip'а - это конечно печаль печальная. PJSIP до сих пор так и не научили отправлять сообщения INFO / MESSAGE с произвольным Content-Type, приходится патчить.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено pin , 29-Окт-19 10:22 
Для чего это?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 29-Окт-19 20:57 
> Для чего это?

Телефончиками например управлять. Самое простое: поставил юзер DND/CF в вёбморде, а оно и на телефоне появилось.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Moomintroll , 29-Окт-19 11:42 
> Депрекейшн chan_sip'а - это конечно печаль печальная.

Я тоже негодую.

Насколько я знаю (а я могу быть неправ), PJSIP не предагает альтернативы alternateexts из users.conf. Очень удобно регать пользователей прямо с мобильниками и коммутировать локально, когда пользователь подключен или маршрутизировать наружу если нет.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено pin , 29-Окт-19 17:44 
Так есть же contacts, разве это не оно?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Moomintroll , 29-Окт-19 18:19 
> Так есть же contacts, разве это не оно?

Насколько я понял, совсем не оно. Впрочем, честно говоря, я вообще мало понял архитектуру PJSIP с его немеряным количеством новых сущностей и их связей :-(

alternateexsts, при регистрации пользователя в астериске, добавляет указанные экстеншены как алиасы к основному. Причём именно при регистрации, они не всегда существуют. Очень удобно использовать с софтфонами в мобилках. Пришёл человек на работу, софтфон зарегался в астере, и можно звонить человеку хоть по короткому номеру, хоть прямо по номеру мобилки. Если человек вышел на обед и вайфай оторвался - эстеншена с номером мобилки нет - роутим через обычные маршруты "в город".


"Доступна коммуникационная платформа Asterisk 17"
Отправлено pin , 29-Окт-19 19:25 
Т.е. идея в том, что если чел с мобильным в офисе зарегистрирован по SIP на мобиле, то звонок на мобильный номер идет как Local/SIP?

"Доступна коммуникационная платформа Asterisk 17"
Отправлено pin , 29-Окт-19 19:26 
В смысле на мобильной номер ОПСОСа.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 02:08 
Типовая задача же. У Васи Пупкина номер телефона 6001. А мобильник у него +79991234567.
Если номер 6001 не доступен по PJSIP/6001, то нужно набрать PJSIP/79991234567@OPSOS_TRUNK.
А если он не отвечает 7 секунд, то трезвонить нужно, например, на оба одновременно.
А где там у васи 6001 - это уже не важно. Может так быть что у него на столе 6001, а 6002 в смартфоне и еще и мобильный номер известен.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 30-Окт-19 09:11 
> А если он не отвечает 7 секунд, то трезвонить нужно, например, на
> оба одновременно.
> А где там у васи 6001 - это уже не важно. Может
> так быть что у него на столе 6001, а 6002 в
> смартфоне и еще и мобильный номер известен.

Ну это-то банально цепочкой Dial'ов решается. Хотя конечно удобство не то.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено pin , 30-Окт-19 18:43 
Такая задача и в PJSIP решается и даже не требуется "на столе 6001, а 6002 в смартфоне". Вообще, мультирегистрация это киллер фича, чего не хватало в старом SIP.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Moomintroll , 31-Окт-19 17:32 
> Если номер 6001 не доступен по PJSIP/6001, то нужно набрать PJSIP/79991234567@OPSOS_TRUNK.

Нет же, всё не так.

> У Васи Пупкина номер телефона 6001. А мобильник у него +79991234567.

Если кто-то через астериск звонит Васе на мобильник 79991234567, а 6001 (софтфон в мобилке Васи) зареган в системе, то коммутируется локально на 6001. Напомню - звонили на 79991234567! Ну а если 6001 вышел из сети, то роутим "наружу".

За счёт alternateexts это всё и работает.
Кстати, у Васи может быть больше одного "городского" номера.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Moomintroll , 31-Окт-19 17:49 
Как-то так:


CLI> dialplan show
...
[ Context 'default' created by 'pbx_config' ]
...
  '79991234567' =>  1. Goto(6001,1)                               [pbx_config]
  '6001' =>         hint: SIP/6001&IAX2/6001                      [pbx_config]
                    1. Gosub(6001,stdexten(${HINT}))              [pbx_config]
...
  '_[78]XXXXXXXXXX' => 1. Set(CALLER=${CUT(CHANNEL,-,1)})         [pbx_config]
                    2. Set(CALLER=${CUT(CALLER,/,2)})             [pbx_config]
                    3. Dial(SIP/${EXTEN}@OPSOS_TRUNK,60,r)        [pbx_config]
                    4. Hangup()                                   [pbx_config]
...

Это реальный пример с реального астериска с подменёнными номерами. При этом сейчас 6001 в системе не зареган и экстеншена в диалплане нет - звонок на 79991234567 уходит через OPSOS_TRUNK.

users.conf:


[6001](common-template,natted-phone)
description   = Vasily Pupkin
md5secret     = <md5secret>
callerid      = "Vasily Pupkin" <+79991234567>
alternateexts = 79991234567
vmsecret      = <secret>


"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 02:00 
> Насколько я знаю (а я могу быть неправ),

Вы не правы, но не там где думаете.Users.conf это жуткое legacy, остаток от asterisk-gui, которая его генерировала. Вы ошибаетесь в том, что вообще используете его. Фунцкционал этой древней морды, что юзеры, что базовый недоделаный провиженинг, вообще всё что в ней было закрылось в пользу FreePBX, её и используйте, там всё то же самое можно быстренько сделать.

Весь убогий функционал akternateexts же давным давно доведён до ума и по-взрослому. Это называется Find-me/Follow-Me. Не пытайтесь юзать для этого контакты PJSIP, они по смыслу значат другое.
Follow-Me - это гибкий диалплан для обзвона по таймауту или пресенсу группы абонентов. Контакты - это сетевые реквизиты одного и того же сипового абонента подключенного в разных местах с одной и той же учётки.

Если использовать FreePBX религия не позволяет и хочется использовать много лет назад брошенный огрызок стародавней морды, пишите дилплан и/или AGI для изобретения собственного Follow-Me с квадратными колесами.


"Доступна коммуникационная платформа Asterisk 17"
Отправлено омоним , 29-Окт-19 11:21 
Астер - торт, freeswitch - торт, opensips тоже торт.
Все помогли. Каждый в своё время и месте.
Даёшь больше годных продуктов.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Аноним , 30-Окт-19 13:18 
До сих пор пользуюсь версией 1.4, большего функционала и не требуется, собственно после этой версии Астериск и здох, так как Дигиум кинул тогда всех разработчиков, а вот все последующие наворотки это уже исключительно маркетинговые тесты от производителей платного софта, причем если что не пользуется популярностью то это просто бросают без сопровождения и уже этими дырами пользуются хакеры для взлома серверов, что впрочем на руку производителям платного софта.

"Доступна коммуникационная платформа Asterisk 17"
Отправлено Онаним , 01-Ноя-19 10:54 
Открой для себя 16 LTS :)