
Роман
07.10.2018
17:50:14
обычно плюсы не нужны как раз

Akamit
07.10.2018
17:50:30
ну в тз то как раз иначе было

Роман
07.10.2018
17:50:49
согласен)

Akamit
07.10.2018
17:51:24
ок.. значит я не настолько пьян, сколько выпил))

Google

Роман
07.10.2018
17:52:50
Ладно, так уж и быть, для тз так будет)))
same => n,ExecIf($["${CALLERID(num):0:1}" != "+"]?Set(CALLERID(num)=+${CALLERID(num)}))

Akamit
07.10.2018
17:54:14

Роман
07.10.2018
17:54:49

Trushakov
07.10.2018
17:54:57

Sqsmile
07.10.2018
17:55:30

Akamit
07.10.2018
17:56:27

Роман
07.10.2018
17:56:34
я хз мб это на луа вообще)

Akamit
07.10.2018
17:57:26

Роман
07.10.2018
17:57:41
ну я примерно был прав)
тогда кроме как ! там мб и нет проблем)

Akamit
07.10.2018
18:07:39

Google

Akamit
07.10.2018
18:08:16
драмма с одной буквой м, и тут ошибка в синтаксисе ;)

Sqsmile
07.10.2018
18:08:45

Роман
07.10.2018
18:08:51
с первоначальным кодом нет, но мы уже выяснили что это аел а не воскресное пиво, так что все норм)

Sqsmile
07.10.2018
18:10:03

Trushakov
07.10.2018
18:10:15
Воскресное пиво отлично идёт

Akamit
07.10.2018
18:10:36

Trushakov
07.10.2018
18:11:10
Понимаешь зачем неделя начинается с sunday, а не monday

Akamit
07.10.2018
18:11:49

Trushakov
07.10.2018
18:13:04
Ну не хочешь крепкого, есть и вино , делов то
А ещё китайское что-то
Но его пить опасно

Sqsmile
07.10.2018
18:16:57
фу-фу-фу
ну что ты сразу фукаешь. Коньяк хорошо идет))

Vadim
07.10.2018
20:09:36
а это самый раз
Зачем так? Проще отфильтровать только цифры, останется голый номер. А вот в нем, если первая 7 , то поставить вместо нее 8. Бывает же определяется вообще без кода - просто 10 цифр, бывает +7, а бывает определяется просто 11 цифр и первая 7. Местные АВС номера (не Мск) могут определяться в виде 6 и 7 значного числа. Т.е. Предварительно нужно сначала длину посмотреть, а потом подумать, что обрезать/добавить.


Роман
07.10.2018
20:26:04

? Stan
07.10.2018
21:34:27
Нужно посмотреть в техформу оператора от кого вызовы приходят и ориентироваться на план набора который там. Если приходят по разному, ну, такой оператор)))

Eugene
08.10.2018
00:23:43
от МТТ постоянно CallerID приходит то с + то без, иногда даже по разному при вызовах с одного и того же номера, уточню, это вызовы не с российского номера

Vadim
08.10.2018
03:56:29
от МТТ постоянно CallerID приходит то с + то без, иногда даже по разному при вызовах с одного и того же номера, уточню, это вызовы не с российского номера
Полагаю тогда, что МТТ здесь ни при чём, он в каком виде получил callerid, в том виде и передал и хз по какому маршруту звонок до РФ шёл. Например, вы в сипнет сделаете АОН по номеру, который вам нравится и который вы подтвердили у них, что он ваш. Тогда при звонках через сипнет на другие номера будет подставляться в АОН ваш номер. И этот номер может отображаться у того, кому вы звоните не так, как если бы вы звонили напрямую со своего номера этому же абоненту.

Google

Stanislav
08.10.2018
04:39:12
Я внутри офиса все привожу в E.164
Терпеть не могу 8ку)

Eugene
08.10.2018
04:41:56
Мой рабочий вариант:
n,GotoIf($[${LEN(${CALLERID(num)})} <=7]?5) ; Если длина CallerID меньше или равна 7 знакам, то перейти к приоритету 5
n,GotoIf($["${CALLERID(num)}" != "${FILTER(0123456789,${CALLERID(num)})}"]?5) ; Если CallerID содержит любые символы кроме цифр, то перейти к приоритету 5
затем после этих 2х правил безусловно добавляем +, если сработает любое их 2х предыдуших правил то правило добавления + мы просто перескочим
n,Set(CALLERID(num)=+${CALLERID(num)}) ; Безусловно добавть + перед CallerID
Вот это тоже работает, тут + добавляется только если его уже нет, но при наличии 2х первых правил оно уже избыточно
n,ExecIf($["${CALLERID(num):0:1}" != "+"]?Set(CALLERID(num)=+${CALLERID(num)})) ; Проверит CallerID на наличие + в начале и если нет до добавить +


Stanislav
08.10.2018
04:41:59
А вот со стороны АТС все намного веселее. Как оператор связи, мы еще в ОКСе учитываем тип номера. Например, если тип national то номер и без 7ки и без 8ки. Просто 4951234567 и все. И так везде что касается телефонии. А когда отдашь номер в стык клиенту уже делаются собственные правила.

Anton
08.10.2018
04:42:57


Eugene
08.10.2018
04:46:30
Я бы тогда предъявил это МТТ. У вас в договоре должен быть прописан формат набора и получения CID.
да это самый малый грех МТТ, который на своей стороне можно пофиксить, выше даже написал как я это решил делать,
вот серьёзные грехи МТТ это то что например в Казахстан вызовы не всегда через них проходят, а их техподдержка на это говорит, ну знаете мы в одном коде +7 и потому проблемы…. во первых код у Казахстана +77 (так что никакого пересечения нет), в РФ префикс 7 не используется, и что это они получается расписываются что совсем не работает?… на вопрос а почему же тогда раньше звонки проходили комментариев уже нет…
Вот ещё приколы с МТТ
приходит на МТТ вызов из Китая, с мобильного телефона, а CallerID у него фейковый!
конкретно например такой: 78123856664
+78123856664 это номер некоего Автоцентра “Дракар” в Питере
переодические такое происходит, это этого был другой номер, тоже из Питера, но это был номер доступа IP телефонии какого-то питерского оператора
иногда и реальные CallerID показываются…


Андрей
08.10.2018
07:34:46
Всем привет. Подскажиет, куда копать, если после ребута сервера астериск перестал писать cdr в базу
[root@asterisk asterisk]# asterisk -rx "odbc show"
ODBC DSN Settings
-----------------
Name: asteriskcdrdb
DSN: MySQL-asteriskcdrdb
Last connection attempt: 2018-10-08 10:18:59
Number of active connections: 0 (out of 1)

Trushakov
08.10.2018
07:35:33
В модуль сдр, в модуль одбс, в Коннект одбс
В фаервол , в котором кто-то дырку не сохранил

Ravik
08.10.2018
07:54:25
В freePBX есть 3 транка. настроил исходящую маршрутизацию для двух транков: 6011-6012 - звонки на городские. Для 6013 - звонки только на внутренние (там аналоговая атс-ка). При звонке на внутренний - пытается всеравно звонить с первого свободного транка (6011). Далее заметил, что если я в правиле звонков на городские первым ставлю транк 6012 - всеравно звонит с 6011, а если он занят - с 6012. Куда рыть?(
Лог исходящего на внутренний https://pastebin.com/iMQNEHuE
По логу везде 6013, а звонит с 6011, помогите, пожалуйста.

Весёлый
08.10.2018
07:58:02
думаю надо не логи показывать
а скрины настройки транков

?
08.10.2018
07:58:14
Пальцем в небо ткну
В исходящей маршрутизации там есть dial patterns, настроил?

Ravik
08.10.2018
08:01:53

?
08.10.2018
08:02:31
А на других транках какие номера?

Ravik
08.10.2018
08:04:26

Google

Evgeniy
08.10.2018
08:20:56
Что есть FileDes в выводе manager show connected? И о чем говорит значение -1 в этом FileDes?
астер 11-й

Anton
08.10.2018
08:36:57

Ravik
08.10.2018
08:38:47

Anton
08.10.2018
08:40:08
У вас транки то на разные сип аккаунты идут или на один? Как шлюз у вас определяет на что пришло? И зачем тогда 3 транка если устройство одно? Может проще на шлюзе тогда разрулить по екстеншену куда кидать?

Ravik
08.10.2018
08:45:52
Добавил в исходящий маршрут донабор вначале "6013" - так работает. Незнаю, насколько это правильно.

Aleksey
08.10.2018
11:28:38
Вообще спамеры офуели

Evgeniy
08.10.2018
11:29:39
Где терминатор?
как на соседних каналах

Валентин
08.10.2018
12:20:48

Vadim
08.10.2018
12:30:51
Терпеть не могу 8ку)
А чем +7 лучше 8 ки ? Как +7 набирать на стационарных телефонах ? Был, кажется, проект Россвязи на набор международного направления не через 810, а через 00, а межгорода вместо 8 ки через 0, но что-то не слышно более. Китайцы, кстати, для звонка в РФ набирают 007 код города и номер телефона (это напрямую если , без ip телефонии). Я на некоторых своих диалпланах реализую поддержку набора межгорода через 0, а международного направления через 00.

Stanislav
08.10.2018
12:34:55
Я говорил лишь про аоны и все такое.
У меня всегда внутри диалпланов звонки приводятся к е.164
Пользователь набирает так как может набрать
Через 8 - ок
Через +7 - тоже ок
А вот когда поступает входящий звонок то номер всегда +7

Google

Vadim
08.10.2018
12:36:45
Мой рабочий вариант:
n,GotoIf($[${LEN(${CALLERID(num)})} <=7]?5) ; Если длина CallerID меньше или равна 7 знакам, то перейти к приоритету 5
n,GotoIf($["${CALLERID(num)}" != "${FILTER(0123456789,${CALLERID(num)})}"]?5) ; Если CallerID содержит любые символы кроме цифр, то перейти к приоритету 5
затем после этих 2х правил безусловно добавляем +, если сработает любое их 2х предыдуших правил то правило добавления + мы просто перескочим
n,Set(CALLERID(num)=+${CALLERID(num)}) ; Безусловно добавть + перед CallerID
Вот это тоже работает, тут + добавляется только если его уже нет, но при наличии 2х первых правил оно уже избыточно
n,ExecIf($["${CALLERID(num):0:1}" != "+"]?Set(CALLERID(num)=+${CALLERID(num)})) ; Проверит CallerID на наличие + в начале и если нет до добавить +
Вот я как-то видел номера, у которых Callerid был 810 7 код города номер телефона. Правда давно было, но вот как-то так определился. Как мы к этому + добавим ?


Stanislav
08.10.2018
12:37:00
Из журнала звонков проблем нет набрать Через +7
А по поводу 00 все это двигается потихоньку

Vadim
08.10.2018
12:44:41
Я бы тогда предъявил это МТТ. У вас в договоре должен быть прописан формат набора и получения CID.
А если это не МТТ callerid формировал? Вряд-ли операторы модифицируют чужие callerid. Кстати , я часто вижу на оконечном оборудовании клиента национальные номера и без 7ки и без 8-ки. Да и на сотовом у меня хрень какая-то непонятная с номерами. У меня номер МТС. Звонишь куда-нибудь на городской (без кода города, только цифры номера) , он потом преобразуется иногда в номер с кодом, но без 7ки, иногда сотовый в журнале на мобильном вместо +7 9ххххххххх записывается как +9ххххххххх. Мало того, что если этот номер был в телефонной книге, то после такого преобразрвантя система уже не видит этот нгмер и чтобы перезвонить потом на него, этот номер нужно редактировать, например, добавить восьмерку.


Anton
08.10.2018
12:47:26
А если это не МТТ callerid формировал? Вряд-ли операторы модифицируют чужие callerid. Кстати , я часто вижу на оконечном оборудовании клиента национальные номера и без 7ки и без 8-ки. Да и на сотовом у меня хрень какая-то непонятная с номерами. У меня номер МТС. Звонишь куда-нибудь на городской (без кода города, только цифры номера) , он потом преобразуется иногда в номер с кодом, но без 7ки, иногда сотовый в журнале на мобильном вместо +7 9ххххххххх записывается как +9ххххххххх. Мало того, что если этот номер был в телефонной книге, то после такого преобразрвантя система уже не видит этот нгмер и чтобы перезвонить потом на него, этот номер нужно редактировать, например, добавить восьмерку.
у меня все операторы прилетают в определнном виде. У каждого свой правда, но предсказуемо.


Eugene
08.10.2018
12:48:16
+7 как раз и нужно что бы перезванивать нормально, нормальные стационарные умеют + набирать, звонки через 0 и 00 это мировая практика, из совка в Украине теперь так (через 0 и 00) очень удобно

Vadim
08.10.2018
12:50:37

Eugene
08.10.2018
12:51:08
Мне вот интересно, кто это балуется, подставляет фейковые CallerID при звонках с мобильных из китая в РФ на МТТ


Игорь
08.10.2018
12:51:42
Мой рабочий вариант:
n,GotoIf($[${LEN(${CALLERID(num)})} <=7]?5) ; Если длина CallerID меньше или равна 7 знакам, то перейти к приоритету 5
n,GotoIf($["${CALLERID(num)}" != "${FILTER(0123456789,${CALLERID(num)})}"]?5) ; Если CallerID содержит любые символы кроме цифр, то перейти к приоритету 5
затем после этих 2х правил безусловно добавляем +, если сработает любое их 2х предыдуших правил то правило добавления + мы просто перескочим
n,Set(CALLERID(num)=+${CALLERID(num)}) ; Безусловно добавть + перед CallerID
Вот это тоже работает, тут + добавляется только если его уже нет, но при наличии 2х первых правил оно уже избыточно
n,ExecIf($["${CALLERID(num):0:1}" != "+"]?Set(CALLERID(num)=+${CALLERID(num)})) ; Проверит CallerID на наличие + в начале и если нет до добавить +
А если вам АОН прилетил не с 7 а допустим с 8
вы тоже ему припишите +?

Eugene
08.10.2018
12:51:43
Я звоню не через IP телефонию а просто с мобильного

Vadim
08.10.2018
12:51:58

Eugene
08.10.2018
12:54:15

Vadim
08.10.2018
12:55:21
Я говорил лишь про аоны и все такое.
Насчет аонов: если всегда номера РФ, то вывод +7 избыточен. Я кстати оформляю номера на экране скобками и дефисами для удобства восприятия. +7 лишнее.