@asterisk_ru

Страница 399 из 905
Александр
13.12.2017
19:18:51
Еще вопрос по cdr - имя файла. Сейчас у нас пишется в таком виде: /var/spool/asterisk/monitor/2017/12/13/q-4100-79299339702-20171213-221206-1513192325.51.wav Иногда в таком: q-4100-79299339702-20171213-221206-1513192325.51.wav Можно ли всегда писать basename?

Андрей
13.12.2017
19:20:49
а он вроде одно и тоже пишет. тоесть первая с полным путем у тебя будет - начало записи, а потом когда попала в очередь - короткое

Александр
13.12.2017
19:23:14


Это вообще как-то настраивается без костылей?)

Google
Александр
13.12.2017
19:24:19
Не хотелось бы копипастить в _custom - файл

Андрей
13.12.2017
19:24:43
у тя freepbx ?

Александр
13.12.2017
19:24:47
elastix

Андрей
13.12.2017
19:25:02
гы ) таже проблема. вспомнить бы как пофиксил

Александр
13.12.2017
19:25:57
Был бы голый астериск давно бы настроил) С этой кучей конфигов предустановленных с редактированием через интерфейс фиг разберешься)

Андрей
13.12.2017
19:27:19
extensions_custom.conf покаж что у тебя тут в llamada_agendada

Александр
13.12.2017
19:28:39
У меня нет там такого контекста

Андрей
13.12.2017
19:29:14
блин я это фиксил года 2 назад. так не найду

[llamada_agendada] exten => _X.,1,NoOP("Elastix CallCenter: AGENTCHANNEL=${AGENTCHANNEL}") exten => _X.,n,NoOP("Elastix CallCenter: QUEUE_MONITOR_FORMAT=${QUEUE_MONITOR_FORMAT}") exten => _X.,n,GotoIf($["${QUEUE_MONITOR_FORMAT}" = ""]?skiprecord) exten => _X.,n,Set(CALLFILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}) exten => _X.,n,MixMonitor(${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST}) exten => _X.,n,Set(CDR(userfield)=audio:${CALLFILENAME}.${MIXMON_FORMAT}) exten => _X.,n(skiprecord),Dial(${AGENTCHANNEL},300,tw) exten => h,1,Macro(hangupcall,)

но может это не то



Александр
13.12.2017
19:31:19
Вот на этот конфиг щас и любуюсь

разбираюсь чё там написано

Google
Андрей
13.12.2017
19:32:14
помню там вроде статус SUCCESS не передавался

а или на ANSWER он не реагировал (тоесть если другой статус был, то не полное имя)

Александр
13.12.2017
19:39:24


Алексей
13.12.2017
19:42:39
Странно.... 3 звонка и все через разные контексты......

Александр
13.12.2017
19:44:01
Короче так сделал для добавления 7: [from-trunk-remove-plus] exten => _X!,1,GotoIf($[${LEN(${CALLERID(num)})} < 11] & $[${LEN(${CALLERID(num)})} > 9]]?fixplus:nofixplus) exten => _X!,n(fixplus),Set(CALLERID(num)=7${CALLERID(num):-10}) exten => _X!,n(nofixplus),Goto(from-trunk,${EXTEN},1)

Алексей
13.12.2017
19:44:15
Причем последний еще и с другим id хотя в файле записей - то что надо

Александр
13.12.2017
19:44:17
ext-queues - очередь

from-internal,ext-local - скорее всего, один локальный, второй по ходу по расписанию наружу полетел

Александр
13.12.2017
19:46:05
вообще да)

Спасибо, сделал так: exten => _X!,1,GotoIf($[${LEN(${CALLERID(num)})} = 10]?fixplus:nofixplus) Проверил - норм

Стыдно, стыдно, не тыкай)

Алексей
13.12.2017
19:54:12
Кстати по записям..... пройдись по веб морде.... посмотри во скольких местах включена запись..... возможно именно поэтому в cdr на разных этапах звонка падают разные записи

Я обычно на маршрутах (вход и выход) включал..... и записи ложились красиво

Александр
13.12.2017
20:29:43
Происходит магия

у сипов поставил On Demand Recording "Disable" (у одного из них было "Enable") У очереди поставил Call Recording "No" В Inbound Routes у Call Recording поставил "Record on Answer" ...Теперь в базе номера с +7

Но снова какие-то с абсолютным путём, какие-то с относительным

Это как вообще?)

Алексей
13.12.2017
20:50:05
?не понял........ это как....

Александр
13.12.2017
20:51:20
Вот и я не понял

Google
Александр
13.12.2017
20:51:34
Щас найду как вернуть как было и буду смотреть диф по конфигам...

Вернул обратно всё, как было

Всё равно +7

Сегодня звонили провайдеру, просили семерку добавить. Может, они добавили как раз в этот момент...

Алексей
13.12.2017
20:54:39
вполне может быть

Александр
13.12.2017
20:56:06
Еще одна странность

Теперь все файлы с абсолютными путями

Но это лучше, чем в разнобой)

А uniqueid разный должен быть у очереди и у сипа? Или он только при перенаправлении одинаковый?

в queue_log, если мне память не изменяет

Алексей
13.12.2017
21:00:26
Только я так понимаю тебе теперь "+" убирать надо :)

А uniqueid разный должен быть у очереди и у сипа? Или он только при перенаправлении одинаковый?
Насколько я помню... uniqueid это канальная переменная..... из очереди выходят другие каналы.... так что при выходе из очереди должна меняться

Александр
13.12.2017
21:04:06
тогда тут всё норм

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

Я теперь знаю хак - звонишь оператору и он меняет формат)

Алексей
13.12.2017
21:09:06
а можно немного поправить твой контекст..... если первый символ = + то номер урезаем на 1 символ..... обычно самому сделать быстрее чем просить оператора

Александр
13.12.2017
22:25:25
так не получается, я же говорю - загвоздка в основном в БД - туда пишется как оператор прислал, и src read-only (ну это я только в процессе недавно узнал). А чтоб высвечивалась 7-ка - это самое простое, оказывается) номер может начинаться не с +7, а без префикса вообще

Я вот так сделал: [from-trunk-remove-plus] exten => _X!,1,GotoIf($[${LEN(${CALLERID(num)})} > 9]?fixplus:nofixplus) exten => _X!,n(fixplus),Set(CALLERID(num)=7${CALLERID(num):-10}) exten => _X!,n(nofixplus),Goto(from-trunk,${EXTEN},1)

Алексей
14.12.2017
04:51:46
@coltparamonov заработался ты......

ShadoWalkeR
14.12.2017
04:52:23
Я пришел сорвать вам работу - запрещенные к созданию статьи в википедии https://ru.wikipedia.org/w/index.php?title=Служебная:Защищённые_названия

Google
енот
14.12.2017
05:26:34
баян

Александр
14.12.2017
06:11:18
Есть немного

после добавления префиква в исходящий caller id снова какие-то файлы пишутся с абсолютным путём, какие-то с относительным)

Alexander
14.12.2017
06:14:40
Если не сложно тоже кто знает подскажите, в еластиксе пишется пусть то так то так с полным путем или просто с названием файла.

Алексей
14.12.2017
06:47:02
гипотез тут много высказано..... надо смотреть именно на еластик...... к сожалению у меня максимум фри... и то весь диалплан в custom Веб морда используется для создания екстенов и иврок клиентами

Андрей
14.12.2017
07:46:37
Как контексты разрулил?

Алексей
14.12.2017
08:06:33
все просто..... переписал from trunk и через override повыпиливал все ненужное..... после своего контекста отправляю в фром транк.... и буквально по нескольким переменным смотрю куда уходит звонок

Сергей
14.12.2017
08:11:36
всем привет. сори за нубский вопрос: настраиваю транк между yeastar tg200 и астером без регистрации (астер и шлюз в одной локалке). в астериске создал пира [yeastar], в настройках шлюза канал voip, тип, имя и ip. настроил маршрутизацию. исходящие на мобильные работают норм. а входящие со шлюза на астер работают только если на шлюзе прописать номер горячей линии — номер внутреннего абонета астера, например 103 и на астере в контексте [yeastar] прописать exten => _XXX,1,Dial(SIP/103). Номер горячей линии в жсм шлюзе — это обязательная настройка? И почему без нее не работает?

Алексей
14.12.2017
08:18:10
да. параметр нужен.... тебе ничто не мешает использовать его как DID в контексте и направить по нужному сценарию

впринципе это и есть did для астера.......... ты можешь там использовать любой набор символов - главное чтоб он попал под EXTEN входящего контекста

Сергей
14.12.2017
08:21:11
так и есть, пишу в хотлайне 111, попадает под шаблон _XXX,1,Dial(SIP/103) и соединяет с нужным мне внутренним абонентом 103.

Алексей
14.12.2017
09:08:48
Там плагин есть для freepbx custom context )
знаю..... мне раньше нравился очень dialplaninjection Но он давно не актуален.... и новыми версиями фри не поддерживается

Андрей
14.12.2017
09:09:10
А какая у тебя

Алексей
14.12.2017
09:12:05
А какая у тебя
FreePBX 13.0.192.17 это на одном FreePBX 13.0.192.5 это на втором.... остальных лень смотреть

в основном везде 13

Андрей
14.12.2017
09:15:48
я пока на 2ке сижу

Алексей
14.12.2017
09:26:12
а я обновлял всех с полгода назад :)

Kanat
14.12.2017
12:16:54
Доброго времени суток, Нужна Ваша помощь. Есть 2 сервера elastix 4.0 и elastix 2.4 elastix 2.4 - является основным, и на нем настроены все транки и IVR Хотел вынести пользователей с внутреними номерами 8ХХ на другой сервер, для распределения нагрузки Загвозка в следующем, как сделать так чтобы при входящем звонке из вне, абонент набрав внутренний номер 8ХХ звонок перебросить на другой сервер, сотруднику с номером 8ХХ? Это необходимо сделать прям в IVR

Rm
14.12.2017
12:17:32
а как узнать externip? это тот что я вижу при заходе на 2ip.ru?

Google
ShadoWalkeR
14.12.2017
12:18:36
Это если астер через тот же инет ходит

Алексей
14.12.2017
12:19:18
Либо сделай запрос с астера curl ifconfig.me

Kanat
14.12.2017
12:22:23
Между ними есть iax по внутренним звонкам все нормально работает

Именно звонок из вне при наборе внутреннего номера не могу передать на второй сервер и далее оператору

Oleg
14.12.2017
12:25:56
Именно звонок из вне при наборе внутреннего номера не могу передать на второй сервер и далее оператору
скорее всего потому что астер внутренний номер на другом сервере так же считает его внешним

Алексей
14.12.2017
12:27:24
Укажи в маршруте что он внутренний

Kanat
14.12.2017
12:29:45
Укажи в маршруте что он внутренний
Так и указано но это не помогает

Алексей
14.12.2017
12:31:40
тогда так [from-internal-custom] exten => _8XX,1,Dial(IAX2/internal-trunk/${EXTEN})

и маршрут даже убить можешь

Kanat
14.12.2017
12:33:19
Это надо в custom destination добавить получается Да?

Алексей
14.12.2017
12:34:45
это добавить то что я написал в файл extensions_custom.conf

только имя транка поменяй - на свое

Kanat
14.12.2017
12:35:24
Спасибо большое буду пробовать

Алексей
14.12.2017
12:54:03
Кто игрался с predictive diler?

Дайте формулы..... а то я с математикой сейчас вешаюсь

Вроди бы даже есть все данные..... а вот усредненные числа тут не катят.....

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