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

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

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

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

Ответить
asteriskfree
Сообщения: 5
Зарегистрирован: 15 май 2019, 12:18

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

Сообщение asteriskfree »

Всем привет. FreePBX 14.0.11 - есть внутренние номера и внешний Sip транк. При входящем звонке, через IVR - вызов переводится на внутренний номер, если трубка не берется, тогда идет переадресация на сотовый. Все работает, только, если в исходящих маршрутах - разрешено все и всем, а если внутреннему номеру разрешены только локальные вызовы - тогда система говорит, что номер не может быть набран. В диалплане, вбил номер сотового и разрешил данный вызов для внутреннего номера: если звонить, с внутреннего номера напрямую на сотовый - то все норм, а если с внешнего и переадресация - то номер не может быть набран.... Как мне сделать так, что бы при переадресации на сотовый, АТС видела не номер звонящего, а номер внутреннего абонента? Или как правильно реализовать этот момент?
Всем спасибо.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

asteriskfree писал(а): Как мне сделать так, что бы при переадресации на сотовый, АТС видела не номер звонящего, а номер внутреннего абонента?
same => Set(CALLERID(num)=123)
same => Dial(SIP/provider/89012345678)
где 123 - номер внутреннего абонента, и 89012345678 - мобильный номер, на который переадресовываются вызовы.
asteriskfree
Сообщения: 5
Зарегистрирован: 15 май 2019, 12:18

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

Сообщение asteriskfree »

ded писал(а):
asteriskfree писал(а): Как мне сделать так, что бы при переадресации на сотовый, АТС видела не номер звонящего, а номер внутреннего абонента?
same => Set(CALLERID(num)=123)
same => Dial(SIP/provider/89012345678)
где 123 - номер внутреннего абонента, и 89012345678 - мобильный номер, на который переадресовываются вызовы.
Это, для каждого номера надо будет делать?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Тот, кто полностью цитирует предыдущий пост (называется оверквотинг) остаётся со своим разумением происходящего.
Аватара пользователя
Kroteg
Сообщения: 200
Зарегистрирован: 11 янв 2018, 13:51

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

Сообщение Kroteg »

asteriskfree писал(а):а если с внешнего и переадресация - то номер не может быть набран....
Попробуйте заглянуть в CLI. А то может вообще просто у вас 1 линия и при внешнем вызове она уже занята, а через неё пытаются сделать ещё 1 вызов.
Изображение
vania01
Сообщения: 2
Зарегистрирован: 26 мар 2020, 19:46

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

Сообщение vania01 »

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

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

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

Сообщение ded »

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

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

Сообщение 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)
хотя в большинстве примеров этой настройки ее нет. может пояснить назначение параметра?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

n(external) - это порядковй номер в цепочке выполнения диалплана (n = next), снабжённый меткой external, позволяющей делать переходы конструкций GoTo(47,${EXTEN}) не на порядковый номер 47, который неизвестно там ещё какой n, надо высчитывать, а на метку - GoTo(external,${EXTEN})
Можно придумывать любые именные метки.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH