Size: a a a

2021 March 04

MS

Maxim Shekhovtsov in Asterisker-ы
Александр Липко
Добрый день! Возможно кто-то сталкивался, настройка переадресации через модуль follow me на freepbx. В Follow-Me List указал сотовый. Вызов проходит только если указать номер входящего вызова (либо XXXXXXXXXX или оставить пустым) в поле CallerID  на вкладке Dial Patterns исходящего маршрута, при этом номер звонящего уже не тот что был на входящем, а тот на который пришел вызов будет идти на сотовый . Если указан внутренний номер (Extension) в этом поле то вызов не проходит. Может кто подскажет как сделать чтобы CallerID при переадресации был как внутренний номер и на конечном аппарате отображался номер с которого изначально шел вызов?
Немного не понял в чём имено проблема, описано странно. Я использую follow me для перевода звонка на мобильные. Номера указываю в виде 7XXXXXXXXXX# решётка в конце обязаталельна.
источник

АЛ

Александр Липко... in Asterisker-ы
Да все верно, но при этом что у Вас идет в исходящей маршрутизации?
источник

АЛ

Александр Липко... in Asterisker-ы
вкладка Dial patterns
источник

АЛ

Александр Липко... in Asterisker-ы
У меня срабатывает только если указать формат входящего в CallerID
источник

MS

Maxim Shekhovtsov in Asterisker-ы
Александр Липко
Да все верно, но при этом что у Вас идет в исходящей маршрутизации?
идёт по маршруту, с которого полетел перевод на мобильный
источник

АЛ

Александр Липко... in Asterisker-ы
хотя обычно в CallerID задаем внутренний номер XXX
источник

MS

Maxim Shekhovtsov in Asterisker-ы
Александр Липко
У меня срабатывает только если указать формат входящего в CallerID
Простите, не могу поянять чего вы пытаетесь добиться и что вас не устраивает
источник

АЛ

Александр Липко... in Asterisker-ы
Вообщем вопрос только в том ,как сделать чтобы на сотовом отображался не SIP номер, а номе с которого на SIP звонят
источник

DB

Dmitry Baryshnikov in Asterisker-ы
я понял, что вы пытаетесь сделать
источник

RP

Roman Pertsev in Asterisker-ы
Александр Липко
Вообщем вопрос только в том ,как сделать чтобы на сотовом отображался не SIP номер, а номе с которого на SIP звонят
никак
источник

DB

Dmitry Baryshnikov in Asterisker-ы
но у вас этого не получится
источник

DB

Dmitry Baryshnikov in Asterisker-ы
потому, что при переадресация на моблос, вы по сути осуществляете исходящий звонок со своей АТС
источник

DB

Dmitry Baryshnikov in Asterisker-ы
и провайдер вам запретит подставлять левый CID
источник

MS

Maxim Shekhovtsov in Asterisker-ы
Оу, так коллега пытается CID локальный на внешку пропихнуть... Хитро)))
источник

DB

Dmitry Baryshnikov in Asterisker-ы
Есть конечно провайдеры исключения, но не в России
источник

АЛ

Александр Липко... in Asterisker-ы
Dmitry Baryshnikov
потому, что при переадресация на моблос, вы по сути осуществляете исходящий звонок со своей АТС
Понятно, спасибо
источник

В-

Виталий - in Asterisker-ы
Ещё по одному вопросу направьте меня на верный путь пожалуйста.
В диалплане имеется некая переменная.
Как лучше реализовать условие IF VAR1=8XXXXXXXXXX THEN VAR1:=+7XXXXXXXXXX
Я вижу вариант разбираться с GOTOIF и LEN. Но может ещё варианты есть?
Пока не силен в диалплане
источник

DB

Dmitry Baryshnikov in Asterisker-ы
Виталий -
Ещё по одному вопросу направьте меня на верный путь пожалуйста.
В диалплане имеется некая переменная.
Как лучше реализовать условие IF VAR1=8XXXXXXXXXX THEN VAR1:=+7XXXXXXXXXX
Я вижу вариант разбираться с GOTOIF и LEN. Но может ещё варианты есть?
Пока не силен в диалплане
CID start
same => n,NoOp(-------- fixed CID begin --------)
same => n,GotoIf($["${LEN(${CALLERID(num)})}" = 11 | "${CALLERID(num):1}" = "7"]?not_change)
same => n(change),Set(CALLERID(num)=7${CALLERID(num):-10})
same => n,Set(CALLERID(name)=7${CALLERID(num):-10})
same => n(not_change),NoOp(-------- fixed CID end --------)
; CID end
источник

В-

Виталий - in Asterisker-ы
Dmitry Baryshnikov
CID start
same => n,NoOp(-------- fixed CID begin --------)
same => n,GotoIf($["${LEN(${CALLERID(num)})}" = 11 | "${CALLERID(num):1}" = "7"]?not_change)
same => n(change),Set(CALLERID(num)=7${CALLERID(num):-10})
same => n,Set(CALLERID(name)=7${CALLERID(num):-10})
same => n(not_change),NoOp(-------- fixed CID end --------)
; CID end
Спасибо! Понёс колупать
источник

АЛ

Александр Липко... in Asterisker-ы
Но теперь другой вопрос по CallerID, обычно мы задаем номер локальной CID в CallerID. Но в случае переадресации в CallerID задаем все входящие в формате XXXXXXXXXX, как задать маршруту номер CID локальный чтобы звонок переадресации осуществлялся с конкретного транка, в зависимости от локального CID? Или же почему при переадресации CallerID уже идет не локальный а тот с которого пришел вызов?
источник