Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Вопрос бывалым - перебор 2000 номеров для выбора транка

0

Дано: Asterisk 11.4.0 на Elastix . крутится на HP DL 380G5 (Xeon 5130, 2Gb RAM) Задача: выбрать исходящий транк при определении номера. Условие: перебрать нужно 2500 номеров (не подряд, вразнобой). т.е. если набираемый номер один из перечисленных, то отправляем на GSM шлюз. - в противном случае используем SIP транк. Важное замечание: никаких префиксов. т.е. набор 8XXXXXXXXXX - одинаков. Хотя сократить то можно, т.к. эти номера будут 8916ХХХХХХХ и 8917ХХХХХХХ. И перенаправлять нужно звонки, только на эти 2500 номеров.

Вопрос: если я сделаю такой перебор для каждого звонка начинающегося с 8917 и 8916, не ляжет ли мой сервер?

удалить закрыть спам изменить тег редактировать

спросил 2013-11-14 16:43:17 +0400

artnick Gravatar artnick
27 4 3

2 Ответа

1

ложите номера в базу. делаете индекс по номеру.

задействуете func_odbc или realtime.

все. для 2500 номеров будет меньше 0.01 секунды.

http://www.voip-info.org/wiki/view/Asterisk+RealTime

ссылка удалить спам редактировать

ответил 2013-11-14 17:10:39 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Спасибо. буду тестирвать

artnick ( 2013-11-15 12:41:39 +0400 )редактировать
1

ну вытащите тот перебор или в аги или astDB. С прямыми руками сервер не ляжет.

ссылка удалить спам редактировать

ответил 2013-11-14 16:48:12 +0400

komrad123 Gravatar komrad123
3810 5 3 44

Comments

поподробнее можете подсказать? я так понял: забиваем таблицу в базу и по ней запросом пробегаемся. верно ?

artnick ( 2013-11-14 16:51:37 +0400 )редактировать

ну впринципе верное. ньюансы в реализации.

komrad123 ( 2013-11-14 16:54:06 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-11-14 16:43:17 +0400

Просмотрен: 182 раз

Обновлен: Nov 14 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.