Страница 1 из 1

Переадресация на сотовый

СообщениеДобавлено: 15 май 2019, 13:29
asteriskfree
Всем привет. FreePBX 14.0.11 - есть внутренние номера и внешний Sip транк. При входящем звонке, через IVR - вызов переводится на внутренний номер, если трубка не берется, тогда идет переадресация на сотовый. Все работает, только, если в исходящих маршрутах - разрешено все и всем, а если внутреннему номеру разрешены только локальные вызовы - тогда система говорит, что номер не может быть набран. В диалплане, вбил номер сотового и разрешил данный вызов для внутреннего номера: если звонить, с внутреннего номера напрямую на сотовый - то все норм, а если с внешнего и переадресация - то номер не может быть набран.... Как мне сделать так, что бы при переадресации на сотовый, АТС видела не номер звонящего, а номер внутреннего абонента? Или как правильно реализовать этот момент?
Всем спасибо.

Re: Переадресация на сотовый

СообщениеДобавлено: 15 май 2019, 15:48
ded
asteriskfree писал(а): Как мне сделать так, что бы при переадресации на сотовый, АТС видела не номер звонящего, а номер внутреннего абонента?

same => Set(CALLERID(num)=123)
same => Dial(SIP/provider/89012345678)
где 123 - номер внутреннего абонента, и 89012345678 - мобильный номер, на который переадресовываются вызовы.

Re: Переадресация на сотовый

СообщениеДобавлено: 15 май 2019, 18:34
asteriskfree
ded писал(а):
asteriskfree писал(а): Как мне сделать так, что бы при переадресации на сотовый, АТС видела не номер звонящего, а номер внутреннего абонента?

same => Set(CALLERID(num)=123)
same => Dial(SIP/provider/89012345678)
где 123 - номер внутреннего абонента, и 89012345678 - мобильный номер, на который переадресовываются вызовы.


Это, для каждого номера надо будет делать?

Re: Переадресация на сотовый

СообщениеДобавлено: 16 май 2019, 10:53
ded
Тот, кто полностью цитирует предыдущий пост (называется оверквотинг) остаётся со своим разумением происходящего.

Re: Переадресация на сотовый

СообщениеДобавлено: 21 май 2019, 10:58
Kroteg
asteriskfree писал(а):а если с внешнего и переадресация - то номер не может быть набран....

Попробуйте заглянуть в CLI. А то может вообще просто у вас 1 линия и при внешнем вызове она уже занята, а через неё пытаются сделать ещё 1 вызов.

Re: Переадресация на сотовый

СообщениеДобавлено: 26 мар 2020, 21:55
vania01
Всем привет.
Как раз тема в тему. Достался астериск в пользование, до этого только с железными атс работал, бьюсь чтобы настроить переадресацию вызова на сотовый при отсутствии внутреннего абонента на месте. В конфиге от предыдущих админов осталась секция:
;переадресация наружу
;exten => 123,1,NoOp()
; same => n,Dial(SIP/provaider_sip/89123456789)
; same => n,Hangup()

Делаю настройки по аналогии, но при звонке на с внутреннего на внутренний номер получаю надпись на трубке Ошибка сервера. Ограничений на исходящие нет.
Вариант из этой темы тоже пробовал ситуация такая же, плюс гугл советы закачиваются тем же вариантом n,Dial(SIP/provaider_sip/89123456789). Но по итогу все равно ошибка. Нет ли в астериске какой глобальной переменной на запрет подобного рода перевода? Спасибо.

Re: Переадресация на сотовый

СообщениеДобавлено: 31 мар 2020, 11:47
ded
Вам надо ориентироваться не на то, что пишет трубка, а смотреть в командную строку, в консоль, при большой вербозности, типа
asterisk -vvvvvvvr
там будет ясна причина, почему не идёт вызов. Скорее всего, при таком варианте как выше, нет валидного Caller ID, поэтому провайдер не выпускает вызов в мир. Надо использовать подстановку Set(CALLERID(num)=ваш городской номер, согласованный с провайдером.

Re: Переадресация на сотовый

СообщениеДобавлено: 02 апр 2020, 19:22
vania01
Благодарю, все точно так и оказалось.
Связался с провайдером, сказали что от нас приходит callerid с внутренним номером плюс надо набор сотового с 7 писать.

в итоге стартануло так
exten => 123,1,NoOp()
same => n(external),Set(CALLERID(num)=1234567)
same => n,Dial(SIP/provaider_sip/79123456789)
same => n,Hangup()

единственное не заводилось пока не прописал (external)
хотя в большинстве примеров этой настройки ее нет. может пояснить назначение параметра?

Re: Переадресация на сотовый

СообщениеДобавлено: 03 апр 2020, 16:44
ded
n(external) - это порядковй номер в цепочке выполнения диалплана (n = next), снабжённый меткой external, позволяющей делать переходы конструкций GoTo(47,${EXTEN}) не на порядковый номер 47, который неизвестно там ещё какой n, надо высчитывать, а на метку - GoTo(external,${EXTEN})
Можно придумывать любые именные метки.