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

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

СообщениеДобавлено: 10 дек 2018, 03:36
AlexPol237
Добрый день! Не могли бы пожалуйста помочь решить одну проблему?

Есть городской номер 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?

Спасибо за ответ!

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

СообщениеДобавлено: 10 дек 2018, 11:26
zzuz
${CALLERID(rdnis)}

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

СообщениеДобавлено: 10 дек 2018, 11:29
AlexPol237
А это где нужно прописать? Не на транке в Asterisk Trunk Dial Options?

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

СообщениеДобавлено: 10 дек 2018, 12:48
ded
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)

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

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

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

Далее я открыл файл extensons_custom.conf но он был полностью пустым и прописал там правило, которое написано выше.

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

СообщениеДобавлено: 27 дек 2018, 08:30
april22
Начните читать книжку..

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

СообщениеДобавлено: 27 дек 2018, 21:44
ss123ss
AlexPol237 писал(а):1. Добрый день! Извиняюсь за столь долгий ответ.

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