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

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

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

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

Ответить
AlexPol237
Сообщения: 14
Зарегистрирован: 23 май 2017, 10:09

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

Сообщение 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?

Спасибо за ответ!
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

${CALLERID(rdnis)}
Линия24 - Системы Массового Телефонного Обслуживания
AlexPol237
Сообщения: 14
Зарегистрирован: 23 май 2017, 10:09

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

Сообщение AlexPol237 »

А это где нужно прописать? Не на транке в Asterisk Trunk Dial Options?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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)
AlexPol237
Сообщения: 14
Зарегистрирован: 23 май 2017, 10:09

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

Сообщение AlexPol237 »

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

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

Далее я открыл файл extensons_custom.conf но он был полностью пустым и прописал там правило, которое написано выше.
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

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

Сообщение april22 »

Начните читать книжку..
Своими вопросами , вы загоняете меня в ГУГЛЬ.
ss123ss
Сообщения: 14
Зарегистрирован: 26 окт 2016, 11:56

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

Сообщение ss123ss »

AlexPol237 писал(а):1. Добрый день! Извиняюсь за столь долгий ответ.
Вам Дед расписал все пошагово. context=from-eltex непонятно?
Когда Asterisk принимает вызов, вне зависимости от того, поступил ли этот вызов из вне или с внутреннего екстеншена (абонента), этот вызов поступает на обработку в контекст. Выбор того, в каком контексте этот вызов будет обрабатываться, зависит от того, с какого канала поступил этот вызов. Когда вы конфигурируете каналы, которые вы планируете использовать в Вашем сервере Asterisk, одна из важных вещей, которую нужно указать в настройках каналов - это в какой контекст будут попадать вызовы, поступающие через каждый конкретный канал, используя определенную директиву.
Ну а далее правила, что выводить в качестве номера звонящего, он Вам тоже написал.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH