
Роман
13.10.2018
13:15:05

Денис
13.10.2018
13:15:07
В текущей версии я не обращаю внимание на события Newchannel, так как они не содержат нужной мне информации, а отслеживаю только Newstate в конкретных состояниях (ringing, например). Нормальный ли это подход? Еще я не храню состояние в своем модуле. Каждое новое событие никак не связывается с другими, а просто преобразовывается в событие уже моего модуля. По сути, мой модуль просто проксирует различные алгоритмы различных версий asterisk в один стандартный алгоритм для нашей системы.

Alex
13.10.2018
13:15:29
Включайте максимальный лог и дальше убирайте ненужные события

Денис
13.10.2018
13:15:34

Google

Роман
13.10.2018
13:15:48

Денис
13.10.2018
13:16:45
Ладно. Ясно. Спасибо всем! У меня есть несколько десятков AMI логов, которые сняли для меня клиенты по четкому алгоритму осуществления вызова. Буду их изучать и сравнивать.
Спасибо!

Ramil
13.10.2018
13:18:19
порекомендуйте недорогой сервер чисто под астер?
может есть готовые компактные девайсы на арме?

Денис
13.10.2018
13:19:02
для этого в extensions ничего кроме mixmonitor(..) нет?

Роман
13.10.2018
13:20:29
И вообще принципиальный подход анализа ами событий для конкретного вызова с водится к тому что бы поймать все события c одинаковым linkedid, это и будет весь ваш вызов от начала и до конца, а потом уже анализировать что там происходило

Денис
13.10.2018
13:21:00

Роман
13.10.2018
13:21:10

Денис
13.10.2018
13:21:23
Чтобы получить в АМИ логе такое событие, как вы показали выше, нужно использовать приложение UserEvent(..) в extension?
изменять extensions клиентов - это проблема. Большинство клиентов не умеют в это, они настраивают астериск мышкой в freepbx.

Роман
13.10.2018
13:22:34
нет, это был просто пример, имя переменной CALLFILENAME будет во всех ами событиях, если CALLFILENAME переменная прописана в manager.conf
linkedid появился в 13 версии :(
а тут я уже говорил что есть лайфхак как использовать linkedid в стырых версиях, нужно использовать переменную CDR(linkedid) в manager.conf

Денис
13.10.2018
13:24:11
О! спасибо :)

Google

Роман
13.10.2018
13:25:55
но ваш подход не совсем верный если вы хотите что бы клиент вообще ничего у себя не правил а просто взял и запустил ваш модуль
и он начал работать

Денис
13.10.2018
13:26:56
вот и я так думаю, что где-то не туда свернул
мне не нравится то, что я идентифицирую вызовы по uniquid. но на момент написания модуля 11 астериск только увидел свет. поэтому я делал так:
1. слушал событие входящего вызова и фиксировал его uniqueid
2. слушал событие вызова к оператору и фиксировал его uniqueid
3. слушал событие коммутации с этими двумя id в параметрах
Потом пояилась проблема на некоторых конфигураций в виде переуптаных местами uniquie1 и unique2 в событии bridge
Теперь же я хочу отойти от uniqueid вообще и обратить внимание на channel - с ним, вроде как, вседа всё одинаково. Но нужно еще просматривать логи, которые записали для меня клиенты. Может быть и не все так красиво


Роман
13.10.2018
13:33:14
кстати, если нет уверенности в том что у клиента есть cdr то можно использовать переменную CHANNEL(LINKEDID) в ами для получения linkedid для старых астеров.
и работать нужно не с uniqueid а c linkedid потому что только тогда будут все события по нужному вызову, не зависимо сколько раз будут звонить трубки у операторов и т.д.
по такому принципу устроен CEL

Денис
13.10.2018
13:33:54
Собственно всё, что и нужно от модуля: зафиксировать входящий вызов, зафиксировать вызов к оператору, зафиксировать коммутацию
В новой версии модуля требования уже шире - нужно дополнить функциональность фиксацией отбоя, фиксацией исходящих вызовов от операторов в сторону ТфОП, фиксировать имя файла mixmonitor.
про linkedid я понял уже. постараюсь этот момент как-то рекомендовать клиентам к настройке. они ведь не хотят ничего настраивать.
Мне нужно постараться реализовать свой модуль таким образом, чтобы клиент не донастраивал для его работы свою систему вообще.

Роман
13.10.2018
13:38:28

Алексей
13.10.2018
13:38:54
о да) поставьте мне стиралку в кухне, но ничего не трогайте и не шумите, мебель не двигайте, трубы не трогайте, вот вам скоч

Денис
13.10.2018
13:39:07
Кстати, по поводу CEL, в качестве назначения, вместо базы данных, можно как-то использовать внешний скрипт? или что нибудь похожее? сокет например?

Роман
13.10.2018
13:39:57

Денис
13.10.2018
13:40:12
Вы конечно же правы. Надо выкатывать требования для использования модуля. но клиенты, извините, колеки :( а я не хочу лезть в их трубы, а то они у них ржавые и чуть что - я буду виноват, что все сломал
в ами можно ловить
в АМИ мнгого лет ловлю. Но вот для нового модуля поглядываю на CEL в том числе

Алексей
13.10.2018
13:40:54

Роман
13.10.2018
13:41:14

Денис
13.10.2018
13:41:47
да, и ваша стиралка должна встать: и в квартиту, и в дом, и в избушку в деревне где колодец, желательно еще в палатку)
да. я заинтересован в этом, как продавец стиралок. а то, знаете ли, конкуренты предлагаю стиральную доску, которая везде станет, а клиент не разбирается, ему лишь бы стирало

Google

Денис
13.10.2018
13:42:37
Ладно. Я понял. Бросаю подстраиваться под всех и вся. Выкатываю требования :)

Роман
13.10.2018
13:44:24
о! точно же!
ага, только клиенту придется сделать пару настроек что бы они сыпались в ами, как бы ему не поплохело от этого)

Денис
13.10.2018
13:46:03
клиенту? или астеру?
клиенту - не страшно. таблеточку примет

Eugene
13.10.2018
13:46:33
Есть несколько транков, через которые я могу делать исходяшие вызовы на одинаковые направления, как до совершения DIAL проверить через какие транки доступно вызвать конкретный номер (проверить на получения 503), и если например из 3х транков на одном из них получили 503 а на двух остальных ok, то из оставшихся 2х каналов выбрать канал с наивысшим приоритетом для данного направления (приоритете для каналов по направлению задали)
куда смотреть для реализации подобной схемы?

Роман
13.10.2018
13:48:23

Eugene
13.10.2018
13:50:11
ChanIsAvail
я понял как через ChanIsAvail можно проверить что в нем есть свободные линии для вызова, а если проверили что канал доступен, то как дальше узнать а можем лы мы теперь через этот канал нужный нам номер вызвать?

Роман
13.10.2018
13:51:10
только звонить через него и ловить dialstatus и если он не устраивает диалим дальше через другой и т.д.

Eugene
13.10.2018
13:53:05
а если так, делаем Dial на все свободные линии и если все готовы обслужить вызов то выбираем одну а остальные скинуть?

Роман
13.10.2018
13:54:25
способ херня, а если 20 транков, через все 20 звонить и сбрасывать 19 если все ок? так не делается

Eugene
13.10.2018
13:54:59
да способ выглядит как полная Х, а как делают?

Роман
13.10.2018
13:55:13
как написал я

Eugene
13.10.2018
13:56:04
так так получается по очереди перебирать, а если их 100

Роман
13.10.2018
13:58:41
а вообше лучше поставить freepbx там это все из коробки есть, выбрал подряд все транки и готово.
Ну значит 100, в чем проблема?

Eugene
13.10.2018
13:59:07
время

Роман
13.10.2018
13:59:35
какое? 1-2 секунды за все 100 транков?

Aleksandr
13.10.2018
14:05:20
Всем привет
Подскажите есть какие sip звонилки которые поддерживают socks proxy?

Роман
13.10.2018
14:21:26
самый простой способ

Q
13.10.2018
16:39:55
Всем привет, есть мультифон от МегаФона это айпи телефония, доступ дается только юридическим лицам.У меня нет юрлица. Хочу кто бы кто то заключил с ними договор и дал мне логин и пароль от айпи телефонии. Оплачивать айпи телефонию буду сам в дальнейшем. Айпи телефония нужна для телемаркетинга, а именно реклама вебстудии. Оплата по факту. Пишите в ЛС. Всем бобра!

Google

Stanislav
13.10.2018
16:41:40
телемаркетинг от физ лица )) что-то новенькое. кому и зачем свою *опу подставлять?

Aleksey
13.10.2018
16:43:03
телемаркетинг = спам ;)

Роман
13.10.2018
16:43:34
Да вообще странный типочек, т.е. ему логины и пароли от сип аккаунта которые зареганы за юрлицом, через месяц-два его астериск ломают и выкатывают конторе сумму на пару сотен тысяч деревянных, ну как бы на этом можно и закончить

Q
13.10.2018
16:43:43
А х нуда кидайье помидорами

? Stan
13.10.2018
16:44:42
А х нуда кидайье помидорами
я в личке не помидорами кидал, а задал конкретный вопрос - в чём интерес юрлица в данной схеме? И написал что за "телемаркетинг" конкретно мультифон забанят быстро. А ви что то обиделись. Если ответить на первый вопрос, то возможно желающие найдутся.

Aleksey
13.10.2018
16:44:52
А х нуда кидайье помидорами
Если в Москве - идешь на Савеловскую, там в переходе между метро и выходом на рынок стоят специально обученые чурки продают левые сим-карты зареганые на ООО"Рога и Копыта"

Sergey
13.10.2018
16:47:28

Stanislav
13.10.2018
16:48:57
зато понятны последствия
в лучшем случае это бан от мегафона.
где то посередине штраф от 100 до 500 от ФАС

Eugene
13.10.2018
16:50:37
при попытке сделать DIAL вызванный из очереди получаю сообщение chanunavail
как отдебажить процесс соединения, у меня подозрения что в транк ничего не улетает

Андрей
13.10.2018
16:50:38

Max
13.10.2018
16:50:53

Stanislav
13.10.2018
16:50:59
там же, как уже сказали, потенциальный риск от взлома акка и счета на 100+ тыс.

Max
13.10.2018
16:51:01
и старые вырубают

Stanislav
13.10.2018
16:51:04
ну и закончить можно чем-нибудь совсем плохим вроде "минеров" и террористов
какой должен быть заработок в месяц, чтобы пойти на все эти риски?

Max
13.10.2018
16:52:01

? Stan
13.10.2018
16:52:17

Aleksey
13.10.2018
16:52:30

Google

Max
13.10.2018
16:52:57
щас вот тоже приходится все номера переводить на ИП, т.к. если один раз деактивировалась услуга мультифон (например, баланс в 0 ушел), то потом ее не активируешь

Stanislav
13.10.2018
16:55:33
почему подставлять? не знаю честно кто в дебет работает. по мне так это неудобно.
однако по данному риску вы правы, можно вывести номер на отдельный лицевой счет/договор как минимум
и сделать дебет на нем

Max
13.10.2018
16:55:47
что-то в закондательстве поменялось или мегафон решил базу юр. лиц увеличить?

Stanislav
13.10.2018
16:57:47

Max
13.10.2018
16:58:51
тогда есть риск заплатить по счету неопределенную сумму)

Stanislav
13.10.2018
16:59:44
не больше чем кредитный лимит.
зато не произойдет такого что весь контракт будет заблокирован если закончатся деньги

? Stan
13.10.2018
17:00:28

Aleksey
13.10.2018
17:00:33

? Stan
13.10.2018
17:00:58

Max
13.10.2018
17:05:51

Aleksey
13.10.2018
17:07:13
наркоманят, как обычно :) и чо, если 200 - заработало?

Max
13.10.2018
17:07:34
ага, поднялось

Vadim
13.10.2018
17:08:23

Max
13.10.2018
17:09:13
а щас не пробовали? Или это давно уже?

Vadim
13.10.2018
17:10:50
Да уже можно сказать , что давно
Приходится через оператора переподключать. Но может и через симку тоже можно, но не всегда она под рукой