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

увеличение нагрузки на cpu, при входящих вызовах(решено)

0

Если отваленным клиентам поступают входящие звонки, то нагрузка на CPU увеличивается до 100 %. В логи сыпаться бесконечные

[2012-10-26 12:58:34] WARNING[12329] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)

Думаю что нужно перед тем как вызвать абонента и создавать с ним соединение, с начало проверить "зареген" он или нет ?

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

спросил 2012-10-29 08:35:01 +0400

voznyaa Gravatar voznyaa
1 6 4 5

обновил 2013-03-18 09:35:04 +0400

Comments

а не на виртуалки ли у Вас asterisk ? и версию озвучте

awsswa ( 2012-10-29 08:36:48 +0400 )редактировать

нет.
aster - 1.8.17.0-rc1

voznyaa ( 2012-10-29 08:38:08 +0400 )редактировать

я разобрался уже давно , но отпишусь

в диалплане был прописан bogon-calls но он не срабатывал(или срабатывал но не верно)

через поиск нашел решение , что нужно поднять трубку (wait) пока его не указал

создавалось по 10 соединений на каждый не существующий номер.

[bogon_calls]

exten => _X.,1,answer

exten => _X.,2,wait(.5)

exten => _X.,3,playback(invalid)

exten => _X.,4,hangup(1)

[pstn-incoming]

include => lan-phones

include => lan-phones-bez-8

include => lan-phones-bez-810

include => bogon_calls

voznyaa ( 2013-03-18 09:34:48 +0400 )редактировать

1 Ответ

0

ну если у вас там стоит 10+ абонентов ринггруп,то это почти нормально.

как посмотреть что творится

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

ответил 2012-10-29 11:32:59 +0400

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

обновил 2012-10-29 20:52:07 +0400

Comments

  • cpu ulilization в нормальном состоянии 1-2 % , ram 10 % , hdd 0 %
  • зарегено около 80 пользователей
  • 79 шлюзов dlink с регистрацией по login/pass
  • 1 юзер trunk на 5 соединений
  • online до 5 каналов

  • БД не используется
  • скриптов нет
  • доступ из мира закрыт

Во время данной траблы( около 20 юзеров отвалилось ), выключал логирование в файлы и на консоль , но тормоза остались.

voznyaa ( 2012-10-29 15:03:13 +0400 )редактировать

было похожее в том году, в итоге оказалось что материнка навернутая, сменили мать, но точно такуюже новую, и все стало нормально.

romariosar ( 2012-10-29 17:20:28 +0400 )редактировать

моя мысль не верная ? "Думаю что нужно перед тем как вызвать абонента и создавать с ним соединение, с начало проверить "зареген" он или нет ?"

voznyaa ( 2012-10-29 17:36:12 +0400 )редактировать

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

meral ( 2012-10-29 20:52:57 +0400 )редактировать

ну вот собственно фотография :-) при звонке с нумерации выделенной на asterisk в логи пишет вот так (один раз)

  • Executing [xx3324@local-phones:1] Ringing("SIP/xx3300-0000acf4", "") in new stack
  • Executing [xx3324@local-phones:2] Dial("SIP/xx3300-0000acf4", "SIP/Tander_1,120") in new stack
  • [2012-10-30 10:44:31] WARNING[32261]: appdial.c:2341 dialexec_full: Unable to create channel of type 'SIP' (cause 20 -
  • Everyone is busy/congested at this time (1:0/0/1)
  • Executing [xx3324@local-phones:3] Hangup("SIP/xx3300-0000acf4", "") in new stack
  • Spawn extension (local-phones, xx3324, 3) exited non-zero on 'SIP/xx3300-0000acf4'

если звонок с города то в логах пишет 10 раз

  • Executing [xx3324@pstn-incoming:1] Ringing("SIP/192.168.4.1-0000acc9", "") in new stack
  • Executing [xx3324@pstn-incoming:2] Dial("SIP/192.168.4.1-0000acc9", "SIP/Tander_1,120") in new stack
  • [2012-10-30 10:38:14] WARNING[32143]:appdial.c:2341 dialexec_full:Unable to create channel of type 'SIP' (cause 20 -
voznyaa ( 2012-10-30 11:57:00 +0400 )редактировать

по sip show channels

15 записей 192.168.4.1 4725xx009 3DAD26-21AD11E2 0x0 (nothing) No Rx: ACK 192.168.4.

voznyaa ( 2012-10-30 13:27:43 +0400 )редактировать

dialpan клиентов

  • exten => 433328,1,Ringing()
  • exten => 433328,2,Dial(SIP/grosh328,120)
  • exten => 433328,3,Hangup()
voznyaa ( 2012-10-30 13:32:00 +0400 )редактировать

ну если один звонок на одного клиенат, то обновите астериск. а фотография из "гадаем по фотографиям".

meral ( 2012-10-30 19:30:50 +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 ленту новостей

Статистика

Задан: 2012-10-29 08:35:01 +0400

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

Обновлен: Mar 18 '13

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