AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Распределение входящих номеров

Newbies/FAQ Forum 4 сообщений -
#1

Распределение входящих номеров


Добрый день, прошу помощи.

Итак есть астериск+freepbx, так же есть список клиентов с именами и номерами в mysql.
Задача стоит чтобы некоторые номера пускать напрямую на телефон пользователя, а остальные оставить по правилу входящего транка.
Я просто не могу сообразить как это организовать.
Подскажите в какую сторону копать?
#2

По русски сказать нельзя ?

В зависимости от входящего номера телефона хочу чтоб звонок приходил сразу на внутренний номер.

Идею можете слизать от сюда.

Попадание входящего звонка звонившим внутренним абонентам - asterisk Dynamic Clip Routing howto
http://awsswa.livejournal.com/12073.html

Есть еще один mac duck - который опубликовал свои поиски решения с помощью запросов в mysql на хабре - но нечего внятного там нету, кроме делаю запрос, вижу номер и что делать дальше я не знаю.
#3

Цитата:
LAZ1488
Задача стоит чтобы некоторые номера пускать напрямую на телефон пользователя, а остальные оставить по правилу входящего транка.


В FreePBX https://твой_сервер/admin/
1) Входящая маршрутизация.
2) Поле DID отставляем пустым
3) Номер ИД: (входящий номер который надо перенаправить юзеру напрямую, он же CID)
Укажите номер, который будет передаваться в качестве исходящего при звонках через этот транк, это может быть полезным для вызываемого абонента.

Оставьте это поле незаполненным, если не хотите изменять номер ИД. В дополнение к стандартным последовательностям набора можно также определить попадание в определёные назначения Частный, Заблокированный, Неизвестный, Ограниченный, Анонимный и Недоступный для принятия соответствующих действий.:

4) отмечаем "Маршрут по приоритету CID"
Определяет маршрут основываясь ТОЛЬКО на Номере ИД если даже не указан номер DID. Если отметить, то все звонки с этим Номером ИД будут направлены в этот маршрут, даже если маршрут идёт по признаку DID. Нормальный сценарий - создавать маршрут основываясь на DID. Если же установлен специфичный DID/CID маршрут для этого Номера ИД он будет выбран даже если идёт звонок на указанный DID.:


5) Установить направление => Внутренние номера => (указать номер)

6) Нажать кнопку - "Сохранить". ))

Вне зависимости с какого транка пришел вызов с этим CID, вызов будет перенаправлен на экстеншен указанный в правиле.
#4

Eldar @ Вт Дек 24, 2013 05:28 писал(а):
Цитата:
LAZ1488
Задача стоит чтобы некоторые номера пускать напрямую на телефон пользователя, а остальные оставить по правилу входящего транка.


В FreePBX https://твой_сервер/admin/
1) Входящая маршрутизация.
2) Поле DID отставляем пустым
3) Номер ИД: (входящий номер который надо перенаправить юзеру напрямую, он же CID)
Укажите номер, который будет передаваться в качестве исходящего при звонках через этот транк, это может быть полезным для вызываемого абонента.

Оставьте это поле незаполненным, если не хотите изменять номер ИД. В дополнение к стандартным последовательностям набора можно также определить попадание в определёные назначения Частный, Заблокированный, Неизвестный, Ограниченный, Анонимный и Недоступный для принятия соответствующих действий.:

4) отмечаем "Маршрут по приоритету CID"
Определяет маршрут основываясь ТОЛЬКО на Номере ИД если даже не указан номер DID. Если отметить, то все звонки с этим Номером ИД будут направлены в этот маршрут, даже если маршрут идёт по признаку DID. Нормальный сценарий - создавать маршрут основываясь на DID. Если же установлен специфичный DID/CID маршрут для этого Номера ИД он будет выбран даже если идёт звонок на указанный DID.:


5) Установить направление => Внутренние номера => (указать номер)

6) Нажать кнопку - "Сохранить". ))

Вне зависимости с какого транка пришел вызов с этим CID, вызов будет перенаправлен на экстеншен указанный в правиле.

а если 5000 клиентов или более? такой вариант будет люто тормозить астериск. Как такое провернуть путем sql?