AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

хитрая подстановка 9 при наборе

Asterisk GUI 11 сообщений -
#1

хитрая подстановка 9 при наборе


Добрый день всем. Имеем - FreePBX 2.8. Вопрос к уважаемому коммьюнити следующий: при входящем звонке астер отрезает 9, и выдает номера в нормальном виде, т.е. когда поднимаешь трубку IP телефона чтобы вызвать пропущенный звонок ничего, естесственно, не получается, кто ткнет пальцем, в какую сторону копать, чтоб астер, не найдя 9 в начале длинного номера подставлял ее? а в случае с мобильниками, то 98?
#2

Цитата:
при входящем звонке астер отрезает 9, и выдает номера в нормальном виде

у кого как, а меня "астер", точнее прописано в dialplan, номера приводятся к международному формату.
в случае с россиийскими мобильниками это +79ХХХХХХХХХ

и это касается как входящих так и исходящих.

Цитата:
чтоб астер, не найдя 9 в начале длинного номера подставлял ее? а в случае с мобильниками, то 98?

а зачем астеру 9 вначале номера? что бы ее отбросить, когда номер будет в транк передаваться? Smile

при наличии нормальной АТС, зачем "тянуть" костыли" старых АТС?
на старых, после "барышня - смольный" префикс внутренней сети был необходим.
ибо железки были тупые, и увидев вначале заветную 9, атс знала что все что после этого префикса все нужно отдать во внешнюю линию.
ну а если вначале нет 9, то это номер внутренней сети.

не знаю как в вебовской морде поменять входящий, а вот на исходящем нужно просто правило прописать и все.
не помню как в 2,8 это выглядит.

PS а еще Вам бы книжечку почитать. зарегистрировались на этом форуме 3 года назад, а понимания как это работает - нет.

_________________
Алексей Милько
#3

понимания да, маловато, неосновное это для меня, за ответ все равно спасибо, на определенные мысли навело.
#4

[from-trunk-custom]
А там уже что угодно с номером, для входящих
#5

в отпуске был, поэтому некропостинг
проблема в общем-то решена, но все равно имеется вопросик:
изначально в исходящих маршрутах было так:

prefix = 9
match pattern = 891180XXXXX
поэтому в неотвеченных вызовах на ip-телефонах номер высвечивался без 9 и поднятием трубки звонок не проходил, т.к. префикс отсутствовал

сейчас сделал так:

prepend = 8
prefix = 98
match pattern = 91180XXXXX
все работает как надо, можно звонить и через 9 и просто, по поднятию трубки звонок тоже нормально проходит, что логично, но, если сделать правило вот так:

prepend = 8
prefix = 9
match pattern = 91180XXXXX
а с аппарата набрать 9891180XXXXX, то звонок тоже проходит нормально, что мне не совсем понятно... по идее в данном случае в линию передается 8891180XXXXX, т.е. 2 восьмерки, хотя, для звонка хватает одной... отсюда вопрос: почему так работает? неужели отрезается первая лишняя цифра в переданном в линию номере?

через пару часов:
думаю, что отрезается лишняя цифра префикса, т.е. слева, что более менее логично, людям знающим большая просьба объяснить так это или нет
#6

Ответ на некропостинг, некроманту.

Убери ВООБШЕ в исходящей маршрутизации и в транке префиксы.

Звони как есть. Жизнь будет проще.
#7

2Eldar О, вызывающий мертвых, объясни неграмотному, как АТС поймет, что человек звонит на короткий номер в город (такси вызвать, девочек заказать), а не своему коллеге?
#8

jeckfs если это 095, то средствами исходящей маршрутизации. (и на обработку в первую очередь)
если это шестизнак .... а у Вас в компании количество девайсов больше 9 тысяч? ... всё равно - средствами исходящей маршрутизации. (и на обработку в первую очередь)
Если это любой другой номер, я не вижу видимых проблем.

Объясни в каком городе ты живёшь, какой номер вызова такси и какая сетка локальных номеров. Мне самому интересно стало.

Added after 8 minutes:

Так ты с Мурманска что ль?
Я тут пытаюсь понять что ты написал выше. Мож будут мысли.

Added after 16 minutes:

Если ничего не менять "что было".
Я бы попробовал добавить исходящее правило
911XXXXXXX
и в исходящем повторить 911XXXXXXX

это если надо указывать код компании ОАО "Мобильные Телесистемы"

-------------------------------------------------------------------------------------

У тебя указано в исходящих (наверно) 9 - в префиксе и 891180XXXXX
в транке 8- префикс и XXXXXXXXXX в транке.

По правде сказать совершенно не понятно для чего там затесалась восьмёрка.
#9

вызов такси - 125, внутренний номер такой же 1XX, для выбора маршрута в данном случае и используется префикс 9. 8 подставляется, т.к. вызов на мобильные идет не по SIP, а через PSTN, поэтому правила набора как для межгорода, выше я уже писал как сделал, так что сейчас все работает как надо. Смысла отслеживать короткие номера в городе не вижу, они то появляются, то исчезают. 9 для всех внешних вызовов - момент психологический, т.к. проще в инструкции было написать "любые звонки за пределы конторы - через 9", чем расписывать, что в одно направление звоните так, а пиццу заказать через 9... вот и вся логика. Сейчас звонки наружу идут как с префиксом 9, так и без него, но это люди не замечают, нужно это было, чтобы отвечать на неотвеченные звонки снаружи простым поднятием трубки, только и всего.
#10

Цитата:
jeckfs
для выбора маршрута в данном случае и используется префикс 9. 8 подставляется, т.к. вызов на мобильные идет не по SIP, а через PSTN, поэтому правила набора как для межгорода


8 у тебя подставляется как разтаки для мобильного транка. И в транке эта восмёрка удаляется.
В первом посте ты указал именно так.

Есть мысль как сделать (если тебе надо) всё красиво и без кодов, но внутренний 125 экстеншен придётся "похоронить". Он будет вызывать такси. ))
Или сделать что бы только короткие вызывались через девятку 9+125
Я думаю это более красивое решение.
#11

Eldar, я свое мнение никому не навязываю, если считаешь, что надо отслеживать внешние номера или хоронить внутренние - ты в своем праве. Выше я уже описывал решение проблемы, которое меня устроило. Профессиональные телефонисты, может и сделают красивее, а для меня главное, чтоб работало и было понятно как даже через пару лет (именно с такой периодичностью задачи по атс возникают). Для меня телефония лишь часть ИС, важная, но не главная