Страница 1 из 2
Шаблон номера
Добавлено: 04 сен 2014, 11:59
PGovorov
Здравствуйте, пытаюсь сделать шаблон номера, но не удается. Карточный оператор с безлимитными звонками на Россию.
Реализация:
Человек набирает номер в виде 8ХХХХХХХХХХ, а должно отправиться 84952253093 потом пауза, потом номер карты в виде ХХХХХХХ# далее номер телефона 8ХХХХХХХХХХ.
Хотел сделать в FreePBX в виде (84952253093*XXXXXXX#8)|8|XXXXXXXXXX
Но меня перебрасывает только на введите номер карты, то есть нужно ввести ХХХХХХХ#8XXXXXXXXX
Звонок через SIP провайдера
Re: Шаблон номера
Добавлено: 04 сен 2014, 12:03
Wapo
Уважаемый.
Такая штука делается по другому:
Dial(SIP/prov/<номер_входа_впровайдера,,D(<досылка нужных dtmf-последовательностей))
Re: Шаблон номера
Добавлено: 04 сен 2014, 12:05
PGovorov
То есть это правило нужно прописывать в extensions.conf?
Re: Шаблон номера
Добавлено: 04 сен 2014, 12:08
Wapo
Ага (сама очевидность), только в вашем случае (FreePBX) несколько в ином extension_*.conf
Re: Шаблон номера
Добавлено: 04 сен 2014, 12:32
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)
Re: Шаблон номера
Добавлено: 04 сен 2014, 12:36
Wapo
А слабо заглянуть в macro-dialout - ведь команда Dial (синтаксис которой и надо менять) там, а вы показываете тока кусок проверок, но не сам вызов.
Re: Шаблон номера
Добавлено: 04 сен 2014, 12:51
PGovorov
exten => s,n,Dial(${OUT_${DIAL_TRUNK}}/${OUTNUM},${TRUNK_RING_TIMER},${DIAL_TRUNK_OPTIONS})
Это строка набора, строка которую ты говорил нужно добавить?
Re: Шаблон номера
Добавлено: 04 сен 2014, 13:13
Wapo
Уважаемый, я уж устал пояснять: вы показываете СТАНДАРТНЫЙ кусок вызова, который пашет по стандартам FreePBX, вам НАДО НЕСТАНДАРТНЫЙ вызов. т.е. по факту ${DIAL_TRUNK_OPTIONS} - вот в этой переменной должно проходить преобразование. Вам надо делать все через custom-ные контексты, а не идти по вшитым в гуи путям
Re: Шаблон номера
Добавлено: 04 сен 2014, 13:23
PGovorov
Тогда вопрос, если я изменю все строку, то любой исходящий будет звонить через карту, но мне не нужно, чтобы международные звонки шли через карту. И пожалуйста, ругаться не нужно, это вопросы новичков, их задают люди, которые только начали работать с этой замечательной системой! Я действительно не понимаю, Вы можете пальцем ткнуть, и сказать я бы сделал так....
Re: Шаблон номера
Добавлено: 04 сен 2014, 13:31
Wapo
Создаете отдельный патерн на нужный вариант (скажем по 0 в начале номера), направляете в кастомный контекст, а его прописываете сами. Впрочем. тут народ гораздо лучше осведомлен о гуях, нежели я.