@asterisk_ru

Страница 812 из 905
Alexander
06.09.2018
09:27:37
То что оператор не ответил (и звонок ушёл дальше) - 100% пишется

Alex
06.09.2018
09:27:47
пишется

Alexander
06.09.2018
09:27:48
Емнип, даже по умолчанию

Alex
06.09.2018
09:28:46
сам отвечаю на свой же вопрос. в исходинках в момоент начала вызова на оператора ничего не логируется.

Google
Роман
06.09.2018
09:30:20
сам отвечаю на свой же вопрос. в исходинках в момоент начала вызова на оператора ничего не логируется.
этого и нет в дефолте, если нужно что-то свое то используйте приложение QueueLog

и если поставите таймаут операторов 5 секунд и ретрай в 1 секунду то каждые 5 секунд будете видеть события что оператор не ответил когда у него звонил телефон, это если не хочется заморачиваться с QueueLog

Vadim
06.09.2018
10:03:20
При том что клиент хочет на исход звонить и светить старый номер , что бы его клиенты у которых он записан понимали кто звонил
Если клиент хочет сменить оператора , то на исход ему нет смысла светить старый номер, т.к. он от него планирует отказаться. Обычно делают безусловную переадресацию на новый номер, смотрят rdnis , чтобы понимать, что звонок на старый, например, чтобы сказать, что номер поменялся, а если уже звонят на новый , то ничего не говорить. Исходящие же в любом случае нужно с нового номера делать

Pavel
06.09.2018
10:23:06
я правильно понимаю, что если у меня открыт SIP для всех, и ктото узнает внешний номер в freepbx, то он сможет отправить входящий? и всем норм? может есть какая-то привязка did-транк-подсети?

Роман
06.09.2018
10:34:11
я правильно понимаю, что если у меня открыт SIP для всех, и ктото узнает внешний номер в freepbx, то он сможет отправить входящий? и всем норм? может есть какая-то привязка did-транк-подсети?
если кто-то знает ваш дид то открыт сип или нет вообще не имеет значения, так же как технология по которой приходит этот дид. Или я не понял вопрос или он поставлен не грамотно

Pavel
06.09.2018
10:36:41
если кто-то знает ваш дид то открыт сип или нет вообще не имеет значения, так же как технология по которой приходит этот дид. Или я не понял вопрос или он поставлен не грамотно
непонятно зачем хакиры постоянно ищут терминацию. в теории однажды раздастся хулиганский звонок именно по IP на этот номер - это некруто, хотя и не очень страшно

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

Андрей
06.09.2018
10:41:40
Всем привет, подскажите, пожалуйста: При передаче звонка на трансфер не воспроизводится музыка, и примерно в это время на адресах вылазят сообщения типа: [2018-09-05 01:02:44] WARNING[2252] chan_sip.c: Retransmission timeout reached on transmission 0_1422522557@192.168.xxx.xxx for seqno 341 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions Ну и seqno меняется, Asterisk 11

В логах ещё то показывает, что воспроизводится музыка, а на самом деле тишина, то нет, то Зомби вылазят..

Vitaliy
06.09.2018
11:28:24
снимите дамп. проблема с сигнализицей\nat

Андрей
06.09.2018
11:33:46
снимите дамп. проблема с сигнализицей\nat
Если вы мне, то есть огромный список в messages (/var/log/asterisk), но я там теряюсь среди ID всяких..

Vitaliy
06.09.2018
11:34:09
причем здесь логи. я про tcpdump

Google
Андрей
06.09.2018
11:34:36
Vitaliy
06.09.2018
11:34:46
и судя по callid это гигасетовские базы

вероятно орудует кривой SIP ALG который подменяет IP и в callID тоже. дамп покажет

Игорь
06.09.2018
11:40:26
Товарищи, а как мне посмотреть сколько сейчас свободных Мемберов в Очереди? QUEUE_MEMBER_COUNT - выдает сколько операторов всего в очереди (из тех кто сейчас Подключен) а мне надо именно свободынх, со статусом Not in use

Антон
06.09.2018
11:41:24
парсить выхлоп

я штатно не нашел

Игорь
06.09.2018
11:41:37
QUEUE_MEMBER_LIST - выводит список всех Мемберов, даже те которые Invalid

Андрей
06.09.2018
11:59:12
Я неправильно модель написал

Vitaliy
06.09.2018
12:01:31
модель не важна

про гигасеты я спутал, у гигасетов в callid октеты ip адреса разделяются _ а не точкой

Игорь
06.09.2018
12:04:25
предлагаете сделать что-то типа Set(Test=${SHELL(скрипт ИмяОчереди)}) а в самом скрипте сделать вывод воманды asterisk -rx "queue show $Queue" | grep "Not in use" | wc -l

Kirill
06.09.2018
12:07:38
QUEUE_MEMBER(free)

Игорь
06.09.2018
12:10:31
прям то что и надо

спасибо

кстати, не совсем уловил разницу между free и ready

Антон
06.09.2018
12:14:18
хм, это в диалплане, а есть ли возможность вне диалплана вытащить это число?

Vadim
06.09.2018
12:14:19
Как нет смысла ? Вложили в рекламу , крутят по телеку и в газетах , бюджет на маркетинг номера , а он ещё и красивый Овер лям , по моей практике отказаться от старого номера согласны или мелкие клиенты или у кого мобилка на сайте .
Мы же речь ведем, когда клиент именно хочет уйти к другому оператору, а на переходный период использует старый номер. Кстати, вот у меня один клиент переехал на новый адрес, у него был номер фиксы от Билайн. Билайн в айпи на стороннего провайдера Интернет, т.е. не от Билайн Интернет, перевести не смог. Я для клиента сделал переадресацию всех звонков на короткий Мегафона, который ввел на Астериск, он многоканальный и в аварийном случае будет симкарта звонить . Если бы Билайн перевел бы номер в SIP на стороннего провайдера Интернет, то это было бы лучше для клиента, да и для Билайна. А так пришлось новые номера подключать. Дополнительно 8800 подключил МТТ :)

Google
Антон
06.09.2018
12:15:04
QUEUE_MEMBER(free)
хм, это в диалплане, а есть ли возможность вне диалплана вытащить это число?

Игорь
06.09.2018
12:15:52
asterisk -rx "queue show $Queue" | grep "Not in use" | wc -l нет?

правда в данном случае скорее всего будет уже ready а не free

Kirill
06.09.2018
12:16:19
Антон
06.09.2018
12:17:53
Игорь
06.09.2018
12:24:42
ну ами то понятно, но спасибо
А через где вы тогда хотели вызывать? Если консоль, то я вариант показал АМИ вам продемонстрировал Кирил Если хотите еще через что-то, то хоть скажите через что :)

Антон
06.09.2018
12:25:54
сам то я через консоль, и считаю сколько бездействует в выхлопе

думал малоли есть возможность уже из астера цифру получить

Игорь
06.09.2018
12:26:59
тоесть через консоль но из астера?

Антон
06.09.2018
12:27:28
имено - из астера получить число

Игорь
06.09.2018
12:28:14
собственно число дает именно та комманда которую я писал

Roman
06.09.2018
12:28:15
Камрады, есть проблема. Есть 3 номера. 1 - какой-то любой 10 знак. 2 и 3 это экстены на астере. при звонке с 1 на 2 и переадресации на 3, в базе CDR всегда сохраняется две записи и в обеих src - 1 и dst - первый принявший вызов. Но по логике вторая запись должна содержать dst номер, на который переадресовали. Так выходит и при слепом переводе и при сопроваждаемом. Астер 13.14. Вопрос: как всё же сделать так, чтобы в cdr была запись о звонке с номера 1 на экстен 3 ?

Антон
06.09.2018
12:29:30
Vadim
06.09.2018
12:49:19
Это очень редко когда клиент сам прозванивает и узнает что где то можно дешевле и т.д. Чаще а мы платим 100к , все работает и не чего не знаем .
А у нас тут чаще, что клиент хочет сэкономить, но чтобы работало так же, как и до экономии. И предупреждать, что здесь узкое место и здесь могут быть проблемы - нет, давай дешевле... но когда проблемы начинаются, то часто можно услышать, что мы тебе заплатили, а оно не работает. ... Конечно это не всегда . Подавляющее большинство клиентов адекватные люди, но иногда ложка дегтя серьезно портит настроение, хотя от тебя ничего не зависит

Игорь
06.09.2018
12:57:23
мы ему говорим - мы можем так сделать, но это не безопастно можно переделать вот так он - нет, меня так не устраивает, хочу именно вот так, и чтоб безопастно

Андрей
06.09.2018
13:07:56
про гигасеты я спутал, у гигасетов в callid октеты ip адреса разделяются _ а не точкой
Спасибо, я столько интересного нашел, и проблема уже неактуальна. Чтение логов выявило косяк на самих трубках. Пока буду наблюдать.

Игорь
06.09.2018
13:26:57
такой вопрос по группам: если у меня стоит ringinuse=no retry=2 и мемберы с несколькими пенальти скажем 1 и 2 если все с пенальти 1 будут заняты вызов пойдет на пенальти 2 это понятно вопрос: Будет ли каждые 2 секунды (retry=2) проверяться на освобождение мемберов с пенальти 1?

Антон
06.09.2018
13:33:16
ну бросил вызов на пенальти 2 - чо ему проверять то? придет новый вызов там и проверим

Google
Игорь
06.09.2018
13:45:13
ну бросил вызов на пенальти 2 - чо ему проверять то? придет новый вызов там и проверим
Таки решил проверить: и таки при освобождении мембера с более высоки пенальти (ближе к 0) вызов переводится на него

даже больше скажу, если стоит ringinuse=yes то вызов идет на мембера с высоким пенальти, а если он отбивает вызов - то вызов переводится на оператора с более ниским пенальти и при освобождении мембера с более высоким пенальти вызов опять направляется ему (при условии что мембер с нимским пенальти не ответил на вызов)

N
06.09.2018
16:15:33
«Поучаствую в любых Voip проектах, на постоянной основе» опыт более 7 лет

Pavel
06.09.2018
16:26:33
кредо связиста - "заключить договор и сидеть на трубе".

сцуко. билайн выбесил. даже заявку не открывают от имени абонента по поводу непрозвона в Задарму. Задарма наверное тоже устала бодаться и побуждает пользователей строить сотовиков.

Ildar
06.09.2018
16:35:35
подскажите как после измения caller name отправить в следущий контекст\

[incoming] exten => s,n,Set(CALLERID(num)=${CALLERID(num):1}) include => go on

тип так?

Victor_sc120
06.09.2018
16:41:50
Goto(metka)

exten => s,n(metka),NoOp(==)

Ildar
06.09.2018
16:42:23
[incoming] exten => s,n,Set(CALLERID(num)=${CALLERID(num):1}) exten => s,n,Goto(go-on,${EXTEN},1)

так?

Victor_sc120
06.09.2018
16:43:31
если в другой контекст надо имя и номер

Ildar
06.09.2018
16:43:47
имя и номер

Victor_sc120
06.09.2018
16:43:52
[new]

exten => s,1,NoOp()

тогда

Goto(new,s,1)

если в том контекте номера телефонов 100

Google
Ildar
06.09.2018
16:45:10
[incoming] exten => s,n,Set(CALLERID(num)=${CALLERID(num):1}) exten => s,n,Goto(go-on,s,1)

Victor_sc120
06.09.2018
16:45:20
exten => 100,1,NoOp()

Ildar
06.09.2018
16:45:25
go-on уже существует, надо просто в него отправить

cname и cid

Victor_sc120
06.09.2018
16:45:34
Goto(new,100,1)

Ildar
06.09.2018
16:46:06
т.е. этот вариант должен сработать

[incoming] exten => s,n,Set(CALLERID(num)=${CALLERID(num):1}) exten => s,n,Goto(go-on,${EXTEN},1)

?

Victor_sc120
06.09.2018
16:46:22
да

Ildar
06.09.2018
16:46:30
спасибо, попробую

Victor_sc120
06.09.2018
16:46:38
контекст [go-to]

и там должны быть номера

Ildar
06.09.2018
16:58:27
чет не пашет

404я

при входящем

вроде пошло, s поменял на _X.

но cname не подменяет номером(

Mark
06.09.2018
17:10:44
exten => s,1,NoOp()
Это с какого момента s в контекстах ездит, а не в макросах?

Victor_sc120
06.09.2018
17:11:28
когда криворукие не прописывают правильно регистрацию

Sqsmile
06.09.2018
17:21:13
Mark
06.09.2018
17:22:05
Там тоже 10к строк диалплана
В чем проблема 10к строк диалплана?

Страница 812 из 905