ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

Сообщение asteriskfree » 15 май 2019, 13:29

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

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

Сообщение ded » 15 май 2019, 15:48

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

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

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

Сообщение asteriskfree » 15 май 2019, 18:34

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

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


Это, для каждого номера надо будет делать?
asteriskfree
 
Сообщений: 5
Зарегистрирован: 15 май 2019, 13:18

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

Сообщение ded » 16 май 2019, 10:53

Тот, кто полностью цитирует предыдущий пост (называется оверквотинг) остаётся со своим разумением происходящего.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Kroteg » 21 май 2019, 10:58

asteriskfree писал(а):а если с внешнего и переадресация - то номер не может быть набран....

Попробуйте заглянуть в CLI. А то может вообще просто у вас 1 линия и при внешнем вызове она уже занята, а через неё пытаются сделать ещё 1 вызов.
Изображение
Аватар пользователя
Kroteg
 
Сообщений: 195
Зарегистрирован: 11 янв 2018, 14:51

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

Сообщение vania01 » 26 мар 2020, 21:55

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

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

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

Сообщение ded » 31 мар 2020, 11:47

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

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

Сообщение vania01 » 02 апр 2020, 19:22

Благодарю, все точно так и оказалось.
Связался с провайдером, сказали что от нас приходит callerid с внутренним номером плюс надо набор сотового с 7 писать.

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

единственное не заводилось пока не прописал (external)
хотя в большинстве примеров этой настройки ее нет. может пояснить назначение параметра?
vania01
 
Сообщений: 2
Зарегистрирован: 26 мар 2020, 20:46

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

Сообщение ded » 03 апр 2020, 16:44

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


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 28

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH