Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблема с PRI

Проблема с PRI

кол-во входящих звонков режется :\
Сообщений: 14

Проблема с PRI

Добрый день!

Извините, если пишу сумбурно - тут совершенно дикий поток звонков, телефоны ТП раскалились и куча проблем :\

В общем так: неожиданно появилась странная проблема с PRI потоком - на потоке не принимается больше 10 входящих звонков, на остальные идет в строну города No circuit/channel available.
При этом, в какой-то момент все начинает работать, потом снова начинает работать этот неведомый лимит, в настройках * никто ничего не менял, в диалплане никаких ограничений не прописано.
Сейчас инженер города говорит, что занимаются максимум 20 таймслотов на выход.

Перекопал уже вообще все, включая кол-во открытых дескрипторов итд. Что может быть, хотя бы примерно?

Данные о версии:

Asterisk 1.6.2.14 built by root @ sip on a i686 running Linux on 2010-11-26 13:15:51 UTC

DAHDI Version: 2.4.0 Echo Canceller: MG2

[root@sip ~]# asterisk -rx 'dahdi show status'
Setting max files open to 8192
Cannot open maximum file descriptor 8191 at boot? Success
Description Alarms IRQ bpviol CRC4 Fra Codi Options LBO
T2XXP (PCI) Card 0 Span 1 OK 0 0 2 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)
T2XXP (PCI) Card 0 Span 2 OK 0 0 27 CCS HDB3 CRC4
[root@sip ~]# asterisk -rx 'pri show span 1'
Setting max files open to 8192
Cannot open maximum file descriptor 8191 at boot? Success
Primary D-channel: 16
Status: Provisioned, Up, Active
Switchtype: EuroISDN
Type: CPE
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
N200: 3
N202: 3
K: 7
T200: 1000
T202: 10000
T203: 10000
T303: 4000
T305: 30000
T308: 4000
T309: 6000
T313: 4000
T-HOLD: 4000
T-RETRIEVE: 4000
T-RESPONSE: 4000
Overlap Recv: No

[root@sip ~]# asterisk -rx 'pri show span 2'
Setting max files open to 8192
Cannot open maximum file descriptor 8191 at boot? Success
Primary D-channel: 47
Status: Provisioned, Up, Active
Switchtype: EuroISDN
Type: CPE
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
N200: 3
N202: 3
K: 7
T200: 1000
T202: 10000
T203: 10000
T303: 4000
T305: 30000
T308: 4000
T309: 6000
T313: 4000
T-HOLD: 4000
T-RETRIEVE: 4000
T-RESPONSE: 4000
Overlap Recv: No



Астериска включена двумя PRI в город.
На той стороне - AXE10.
2010-12-02 17:02

Откуда: AST
Сообщений: 280

Re: Проблема с PRI

ну из всех возможных лимитов вижу в вашем посте только
max files open to 8192

ulimit -n
asterisk.conf
;maxfiles = 10000 ; Maximum amount of openfiles
Может больше надо ?
2010-12-02 17:13

Сообщений: 14

Re: Проблема с PRI

asterisk.conf:

[directories] ; remove the (!) to enable this
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdbdir => /var/lib/asterisk
astkeydir => /var/lib/asterisk
astdatadir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk

[options]
verbose = 9
debug = 0
;alwaysfork = yes ; same as -F at startup
;nofork = yes ; same as -f at startup
;quiet = yes ; same as -q at startup
;timestamp = yes ; same as -T at startup
execincludes = yes ; support #exec in config files
;console = yes ; Run as console (same as -c at startup)
highpriority = yes ; Run realtime priority (same as -p at startup)
;initcrypto = yes ; Initialize crypto keys (same as -i at startup)
;nocolor = yes ; Disable console colors
;dontwarn = yes ; Disable some warnings
;dumpcore = yes ; Dump core on crash (same as -g at startup)
;languageprefix = yes ; Use the new sound prefix path syntax
internal_timing = yes
;systemname = pbx ; prefix uniqueid with a system name for global uniqueness issues
;autosystemname = yes ; automatically set systemname to hostname - uses 'localhost' on failure, or systemname if set
maxcalls = 255 ; Maximum amount of calls allowed
maxload = 30 ; Asterisk stops accepting new calls if the load average exceed this limit
maxfiles = 15000 ; Maximum amount of openfiles <- тут поменял на 15000, ulimit -n позволяет
;minmemfree = 1 ; in MBs, Asterisk stops accepting new calls if the amount of free memory falls below this watermark
cache_record_files = yes ; Cache recorded sound files to another directory during recording
record_cache_dir = /tmp ; Specify cache directory (used in cnjunction with cache_record_files)
;transmit_silence_during_record = yes ; Transmit SLINEAR silence while a channel is being recorded
;transmit_silence = yes ; Transmit SLINEAR silence while a channel is being recorded or DTMF is being generated
;transcode_via_sln = yes ; Build transcode paths via SLINEAR, instead of directly
runuser = asterisk ; The user to run as
rungroup = asterisk ; The group to run as

; Changing the following lines may compromise your security.
[files]
astctlpermissions = 0660
astctlowner = asterisk
astctlgroup = asterisk
;astctl = asterisk.ctl

[compat]
pbx_realtime=1.6
res_agi=1.6
app_set=1.6

вообще это я подозревал, что * жрет дескрипторы, но может быть, дело совсем не в них?
2010-12-02 17:40

Сообщений: 14

Re: Проблема с PRI

В общем, пока не поняли - есть проблема или все же ее нет :)
Но все боятся упереться в 20 каналов, т.к. на носу НГ и все должно быть в максимальной готовности. Есть мысли о том, что это могло бы быть?
2010-12-03 09:56

Сообщений: 14

Re: Проблема с PRI

Проблема есть.

dahdi show channels на группе из двух потоков выглядит так:


1 1234567 from-pstn ru default In Service
2 1234567 from-pstn ru default In Service
3 1234567 from-pstn ru default In Service
4 1234567 from-pstn ru default In Service
6 1234567 from-pstn ru default In Service
7 1234567 from-pstn ru default In Service
8 1234567 from-pstn ru default In Service
9 1234567 from-pstn ru default In Service
11 1234567 from-pstn ru default In Service
12 1234567 from-pstn ru default In Service
13 1234567 from-pstn ru default In Service
14 1234567 from-pstn ru default In Service
15 1234567 from-pstn ru default In Service
17 1234567 from-pstn ru default In Service
18 1234567 from-pstn ru default In Service
19 1234567 from-pstn ru default In Service
59 1234567 from-pstn ru default In Service

Обратите внимание на занятие _входящим_ звонком 59-ого канала.

Т.е.:

Астериск дает занимать нижние 10 или около того (число плавающее!) каналов в первом потоке
Если город этого не видит, то он хантит дальше и попадает на второй поток, где и занимает (в данном случае АЖНО 59-ый канал).
С нашей стороны исходящий хант с 62-го по 1 канал.

И похоже, что трабла с занятием таймслотов зависит от LA на система, но я нигде таких крутилок не вижу, к сожалению.
2010-12-03 14:16

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru