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

Шаблон номера

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

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

PGovorov
Сообщения: 74
Зарегистрирован: 03 сен 2014, 09:21

Шаблон номера

Сообщение PGovorov »

Здравствуйте, пытаюсь сделать шаблон номера, но не удается. Карточный оператор с безлимитными звонками на Россию.
Реализация:
Человек набирает номер в виде 8ХХХХХХХХХХ, а должно отправиться 84952253093 потом пауза, потом номер карты в виде ХХХХХХХ# далее номер телефона 8ХХХХХХХХХХ.
Хотел сделать в FreePBX в виде (84952253093*XXXXXXX#8)|8|XXXXXXXXXX
Но меня перебрасывает только на введите номер карты, то есть нужно ввести ХХХХХХХ#8XXXXXXXXX
Звонок через SIP провайдера
Последний раз редактировалось PGovorov 04 сен 2014, 12:04, всего редактировалось 1 раз.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Шаблон номера

Сообщение Wapo »

Уважаемый.

Такая штука делается по другому:

Dial(SIP/prov/<номер_входа_впровайдера,,D(<досылка нужных dtmf-последовательностей))
PGovorov
Сообщения: 74
Зарегистрирован: 03 сен 2014, 09:21

Re: Шаблон номера

Сообщение PGovorov »

То есть это правило нужно прописывать в extensions.conf?
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Шаблон номера

Сообщение Wapo »

Ага (сама очевидность), только в вашем случае (FreePBX) несколько в ином extension_*.conf
PGovorov
Сообщения: 74
Зарегистрирован: 03 сен 2014, 09:21

Re: Шаблон номера

Сообщение PGovorov »

[outrt-7] ; MegaNet_OUT
exten => _8XXXXXXXXXX,1,Macro(user-callerid,LIMIT,EXTERNAL,)

exten => _8XXXXXXXXXX/_1XX,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _8XXXXXXXXXX/_1XX,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))
exten => _8XXXXXXXXXX/_1XX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => _8XXXXXXXXXX/_1XX,n,Set(_NODEST=)
exten => _8XXXXXXXXXX/_1XX,n,Gosub(sub-record-check,s,1(out,${EXTEN},))
exten => _8XXXXXXXXXX/_1XX,n,Macro(dialout-trunk,1,7${EXTEN:1},,off)
exten => _8XXXXXXXXXX/_1XX,n,Macro(outisbusy,)

;--== end of [outrt-7] ==--;

Вот мой план набора где 8 меняется на 7
Помогите с составлением.
Я так понимаю править нужно строку
exten => _8XXXXXXXXXX/_1XX,n,Macro(dialout-trunk,1,7${EXTEN:1},,off)

Так

exten => _8XXXXXXXXXX/_1XX,n,Macro(dialout-trunk,1,84952253093${EXTEN:1},,D(<XXXXXX#8),,off)
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Шаблон номера

Сообщение Wapo »

А слабо заглянуть в macro-dialout - ведь команда Dial (синтаксис которой и надо менять) там, а вы показываете тока кусок проверок, но не сам вызов.
PGovorov
Сообщения: 74
Зарегистрирован: 03 сен 2014, 09:21

Re: Шаблон номера

Сообщение PGovorov »

exten => s,n,Dial(${OUT_${DIAL_TRUNK}}/${OUTNUM},${TRUNK_RING_TIMER},${DIAL_TRUNK_OPTIONS})
Это строка набора, строка которую ты говорил нужно добавить?
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Шаблон номера

Сообщение Wapo »

Уважаемый, я уж устал пояснять: вы показываете СТАНДАРТНЫЙ кусок вызова, который пашет по стандартам FreePBX, вам НАДО НЕСТАНДАРТНЫЙ вызов. т.е. по факту ${DIAL_TRUNK_OPTIONS} - вот в этой переменной должно проходить преобразование. Вам надо делать все через custom-ные контексты, а не идти по вшитым в гуи путям
PGovorov
Сообщения: 74
Зарегистрирован: 03 сен 2014, 09:21

Re: Шаблон номера

Сообщение PGovorov »

Тогда вопрос, если я изменю все строку, то любой исходящий будет звонить через карту, но мне не нужно, чтобы международные звонки шли через карту. И пожалуйста, ругаться не нужно, это вопросы новичков, их задают люди, которые только начали работать с этой замечательной системой! Я действительно не понимаю, Вы можете пальцем ткнуть, и сказать я бы сделал так....
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Шаблон номера

Сообщение Wapo »

Создаете отдельный патерн на нужный вариант (скажем по 0 в начале номера), направляете в кастомный контекст, а его прописываете сами. Впрочем. тут народ гораздо лучше осведомлен о гуях, нежели я.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH