VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Нормализация номеров

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Нормализация номеров

Сообщение 1g0r »

А зачем вам длинна если нормализация делается по шаблону...

А вообще есть функция LEN() вроде как
Zebar
Сообщения: 51
Зарегистрирован: 07 сен 2010, 08:54

Re: Нормализация номеров

Сообщение Zebar »

1g0r писал(а):А зачем вам длинна если нормализация делается по шаблону...

А вообще есть функция LEN() вроде как
Да сделали уже через Len() давно.
gnomiks
Сообщения: 3
Зарегистрирован: 14 янв 2017, 16:18

Re: Нормализация номеров

Сообщение gnomiks »

Добрый день. Сразу прошу прощение за Флуд.

У меня вопрос, по FreePBX 2.11.0.43 вы не сталкивались с такой проблемой. Есть 2 транка один Билайн второй Мультифон. Идет входящий звонок на Билайнт и он у оператора определяется так "4951234567" как бы нормально (определяется без цифры 8) . А вот на Мультифоне так "874951234567" Как убрать эту цифру 7 которая идет после цифры 8? Расскажите пожалуйста, я уже пол года ни как не могу её убрать. Куда мне зайти что бы изменить конфигурацию. скриптами я пользоваться не умею так что могу зайти через WinSCP. Спасибо большое
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Нормализация номеров

Сообщение april22 »

если нормализовать через веб интерфейс не получается ....
надо прочесть книжку , и кастомизировать СallerID , при помощи ручной правки конфигов .
Своими вопросами , вы загоняете меня в ГУГЛЬ.
ded
Сообщения: 15689
Зарегистрирован: 26 авг 2010, 19:00

Re: Нормализация номеров

Сообщение ded »

Транк Мультифона - указать контекст
[from-multifone]
exten => _ZXXXXXXX.,1,NoOp(CALLERID(num)=${CALLERID(num)}) ; изучаем в каком виде пришёл
exten => _ZXXXXXXX.,n,CUT(${CALLERID(num)}...... тут уж постарайтесь самостоятельно, иначе копипаста, и ноль в голове.
ns20*CLI> core show function CUT
ns20*CLI>
-= Info about function 'CUT' =-

[Syntax]
CUT(<varname>,<char-delim>,<range-spec>)

[Synopsis]
Slices and dices strings, based upon a named delimiter.

[Description]
varname - variable you want cut
char-delim - defaults to '-'
range-spec - number of the field you want (1-based offset)
may also be specified as a range (with -)
or group of ranges and fields (with &)
ded
Сообщения: 15689
Зарегистрирован: 26 авг 2010, 19:00

Re: Нормализация номеров

Сообщение ded »

... или ещё более изящно:

Код: Выделить всё

[from-multifone]
exten => _ZXXXXXXX.,1,Set(CALLERID(num)=8${CALLERID(num):2}) 
exten => _ZXXXXXXX.,n,NoOp(CALLERID(num) is ${CALLERID(num)}) ; изучаем что получилось
exten => _ZXXXXXXX.,n,GoTo(from-trunk,${EXTEN},1)
gnomiks
Сообщения: 3
Зарегистрирован: 14 янв 2017, 16:18

Re: Нормализация номеров

Сообщение gnomiks »

Спасибо всем большое за помощь.
Мне помогла вот такая вот статья https://voipnotes.ru/change-incomming-c ... k-freepbx/
gnomiks
Сообщения: 3
Зарегистрирован: 14 янв 2017, 16:18

Re: Нормализация номеров

Сообщение gnomiks »

Я сделал вот так вот
Изображение[/url]

Ранее когда происходил звонок он приходил вот в таком вот виде (мультифон) 791612345678, после внесения изменения в Set CallerID и добавив что бы астериск убирал одну цифру, вид стал таким 91612345678, то что мне и нужно было. А дальше что бы звонок попадал в 1С (простые звонки) пришлось привлечь программиста что бы он внес и там изменения. И все заработало.
Спасибо еще раз всем
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH