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

FreePBX переадресация с определением номера звонящего

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

Модератор: april22

FreePBX переадресация с определением номера звонящего

Сообщение AlexPol237 » 10 дек 2018, 03:36

Добрый день! Не могли бы пожалуйста помочь решить одну проблему?

Есть городской номер 584255, он заведен на АТС Eltex smg-1016m как sip абонент. За smg в локальной сети находится АТС Asterisk FreePBX, номер 584255 регистрируется на Asterisk транком. С него при звонке с города идет переадресация на номер 787020, который так же заведен на smg как sip абонент и зарегистрирован на сип фоне. При звонке на номер 584255 с города с любого номера и при срабатывании переадресации на номер 787020, определяется номер 584255 но не номер звонящего с города. Переадресация настроена в UCP. В техподдержке Eltex, изучив трассировку написали следующее:


Вызов пришел из потока на смг с данными:

Called party number = 584255

Calling party number = 9144044404 (мой тестовый номер с которого я звоню)


Мы его отправили на User-Agent: FPBX-13.0.192.16(13.12.1) с данными

Called party number = 584255

Calling party number = 89144044404

Redirecting number = 9144044404


От астериска пришло вызов (переадресация)

Called party number = 787020

Calling party number = 584255

Redirecting number = 584255

Original called party number = 9144044404 (SIP поле: Diversion: <sip:9144044404@172.16.0.16>;reason=unknown)

Мы его маршрутизируем с данными

Called party number = 787020

Calling party number = 584255

Redirecting number = 584255

Original called party number = 9144044404 (SIP поле: Diversion: <sip:9144044404@172.17.0.2>;reason=unknown;counter=1;privacy=off)

Сама SMG не может взять так просто и поменять поле Diversion в from (из Original called party number в Calling party number )

Я бы Вам предложил изначально сделать это на встречной стороне, т.е на User-Agent: FPBX-13.0.192.16(13.12.1)

Я бы хотел спросить как можно поменять это поле Diversion в From на FreePBX?

Спасибо за ответ!
AlexPol237
 
Сообщений: 14
Зарегистрирован: 23 май 2017, 11:09

Re: FreePBX переадресация с определением номера звонящего

Сообщение zzuz » 10 дек 2018, 11:26

${CALLERID(rdnis)}
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1575
Зарегистрирован: 21 сен 2010, 13:33

Re: FreePBX переадресация с определением номера звонящего

Сообщение AlexPol237 » 10 дек 2018, 11:29

А это где нужно прописать? Не на транке в Asterisk Trunk Dial Options?
AlexPol237
 
Сообщений: 14
Зарегистрирован: 23 май 2017, 11:09

Re: FreePBX переадресация с определением номера звонящего

Сообщение ded » 10 дек 2018, 12:48

1) А зачем вам две АТС? АТС Eltex smg-1016m ---> АТС Asterisk FreePBX ?
Не логичней ли всё разруливать одной АТС?

2)
AlexPol237 писал(а):А это где нужно прописать?
Вам бы книжку по Астериску почитать.
Принять входящие от АТС Eltex smg-1016m в контекст, прописать ей в настройках пира на Астериске например, context=from-eltex
И создать в extension_custom.conf
[from-eltex]
exten => X.,1,Set(CALLERID(num)= ${CALLERID(rdnis)})
exten => X.,n,Goto(from-trunk,${EXTEN},1)
ded
 
Сообщений: 14013
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX переадресация с определением номера звонящего

Сообщение AlexPol237 » 27 дек 2018, 02:45

1. Добрый день! Извиняюсь за столь долгий ответ. Астериск нужен для офисной телефонии и для ivr. SMG нужна для всех остальных абонентов телефонии (организация является небольшим провайдером)

2. Немного не понял как можно принять входящие от SMG в контекст.
Создать транк с названием 584255 (номер на который звонят с города) и в sip settings при его создании указать context=from-eltex? или как-то по другому? :?

Далее я открыл файл extensons_custom.conf но он был полностью пустым и прописал там правило, которое написано выше.
AlexPol237
 
Сообщений: 14
Зарегистрирован: 23 май 2017, 11:09

Re: FreePBX переадресация с определением номера звонящего

Сообщение april22 » 27 дек 2018, 08:30

Начните читать книжку..
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2076
Зарегистрирован: 09 июл 2012, 09:47

Re: FreePBX переадресация с определением номера звонящего

Сообщение ss123ss » 27 дек 2018, 21:44

AlexPol237 писал(а):1. Добрый день! Извиняюсь за столь долгий ответ.

Вам Дед расписал все пошагово. context=from-eltex непонятно?
Когда Asterisk принимает вызов, вне зависимости от того, поступил ли этот вызов из вне или с внутреннего екстеншена (абонента), этот вызов поступает на обработку в контекст. Выбор того, в каком контексте этот вызов будет обрабатываться, зависит от того, с какого канала поступил этот вызов. Когда вы конфигурируете каналы, которые вы планируете использовать в Вашем сервере Asterisk, одна из важных вещей, которую нужно указать в настройках каналов - это в какой контекст будут попадать вызовы, поступающие через каждый конкретный канал, используя определенную директиву.
Ну а далее правила, что выводить в качестве номера звонящего, он Вам тоже написал.
ss123ss
 
Сообщений: 14
Зарегистрирован: 26 окт 2016, 12:56


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

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