ARTCOM LOGO

Здравствуйте, гость ( Вход | Регистрация )

> Странное поведение E1 Dahdi Asterisk Freeswitch, для очень странного поведения
Jeka
сообщение 29.11.2014, 1:01
Сообщение #1


Участник
**

Группа: Участники
Сообщений: 11
Регистрация: 13.10.2014
Пользователь №: 19615



1)
Цитата
Failed to open /dev/dahdi/transcode: No such file or directory


это из за того что нет а-ля такой платы?

http://www.digium.com/en/products/telephon...ice-compression

http://all4voip.ru/catalog/TC400B.html

http://verytec.ru/catalog/telephony/voip_asterisk/id961.html

как лечить ? "noload => codec_dahdi.so" в "/etc/asterisk/modules.conf" если нет такой платы?

2)
Цитата
Connected to Asterisk 13.0.1 currently running on pbx (pid = 13787)
== Parsing '/etc/asterisk/pjsip.conf': Found
[Nov 28 18:57:15] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:15] ERROR[13787]: res_pjsip_phoneprov_provider.c:298 load_users: Unable to find any phoneprov users.
[Nov 28 18:57:15] ERROR[13787]: res_phoneprov.c:1549 ast_phoneprov_provider_register: Unable to load provider 'res_pjsip_phoneprov_provider' users. Register aborted.
Unegistered phoneprov provider 'res_pjsip_phoneprov_provider'.
[Nov 28 18:57:15] ERROR[13787]: res_pjsip_phoneprov_provider.c:395 load_module: Unable to register pjsip phoneprov provider.
Loading res_pjsip_registrar.so.
== Manager registered action PJSIPShowRegistrationsInbound
== res_pjsip_registrar.so => (PJSIP Registrar Support)
Loading app_stack.so.

...
Цитата
Loading app_confbridge.so.
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
== Primary D-Channel on span 1 up
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
[Nov 28 18:57:16] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
== Parsing '/etc/asterisk/confbridge.conf': Found
[Nov 28 18:57:16] NOTICE[13787]: confbridge/conf_config_parser.c:2047 verify_default_profiles: Adding default_menu menu to app_confbridge
== Registered channel type 'CBRec' (Conference Bridge Recording Channel)
== Registered channel type 'CBAnn' (Conference Bridge Announcing Channel)
== Registered application 'ConfBridge'
== Registered custom function 'CONFBRIDGE'
== Registered custom function 'CONFBRIDGE_INFO'
== Manager registered action ConfbridgeList
== Manager registered action ConfbridgeListRooms

...
Цитата
Loading app_senddtmf.so.
== Manager registered action PlayDTMF
== Registered application 'SendDTMF'
[Nov 28 18:57:17] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
== app_senddtmf.so => (Send DTMF digits Application)
Loading res_ari_playbacks.so.

...
Цитата
Loading func_global.so.
== Registered custom function 'GLOBAL'
[Nov 28 18:57:17] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
== Registered custom function 'SHARED'

...
Цитата
Loading codec_speex.so.
== Parsing '/etc/asterisk/codecs.conf': Found
-- CODEC SPEEX: Setting Quality to 3
-- CODEC SPEEX: Setting Complexity to 2
-- CODEC SPEEX: Perceptual Enhancement Mode. [on]
-- CODEC SPEEX: VAD Mode. [on]
-- CODEC SPEEX: VBR Mode. [on]
-- CODEC SPEEX: Disabling ABR
-- CODEC SPEEX: Setting VBR Quality to 4.000000
-- CODEC SPEEX: DTX Mode. [off]
-- CODEC SPEEX: Preprocessing. [off]
-- CODEC SPEEX: Preprocessor VAD. [off]
-- CODEC SPEEX: Preprocessor AGC. [off]
[Nov 28 18:57:17] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
-- CODEC SPEEX: Setting preprocessor AGC Level to 8000.000000
-- CODEC SPEEX: Preprocessor Denoise. [off]
-- CODEC SPEEX: Preprocessor Dereverb. [off]
-- CODEC SPEEX: Setting preprocessor Dereverb Decay to 0.400000
-- CODEC SPEEX: Setting preprocessor Dereverb Level to 0.300000
== Registered translator 'speextolin' from codec speex to slin, table cost, 900000, computational cost 6000
== Registered translator 'lintospeex' from codec slin to speex, table cost, 600000, computational cost 38994
[Nov 28 18:57:17] ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru
== Registered translator 'speexwbtolin16' from codec speex to slin, table cost, 900000, computational cost 10998
== Registered translator 'lin16tospeexwb' from codec slin to speex, table cost, 600000, computational cost 53992
== Registered translator 'speexuwbtolin32' from codec speex to slin, table cost, 900000, computational cost 999999
== Registered translator 'lin32tospeexuwb' from codec slin to speex, table cost, 600000, computational cost 999999
== codec_speex.so => (Speex Coder/Decoder)
Loading app_dictate.so.
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Jeka
сообщение 29.11.2014, 1:01
Сообщение #2


Участник
**

Группа: Участники
Сообщений: 11
Регистрация: 13.10.2014
Пользователь №: 19615



что за ерунда? руками + wget + tar + mv поставил русскую озвучку (пока ещё без extra) и ни в какую не видит

Цитата
ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru


поставил из пакетов французский gsm - сразу * увидел французский и перешёл на него

Цитата
# yum info asterisk-sounds-core-fr-gsm
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
Установленные пакеты
Название: asterisk-sounds-core-fr-gsm
Архитектура: noarch
Версия: 1.4.24
Выпуск: 1_centos6
Объем: 2.3 M
Источник: installed
Из источника: asterisk-current
Аннотация: Asterisk core sounds - fr - gsm.
Ссылка: http://www.asterisk.org
Лицензия: GPL
Описание: This package contains Asterisk core sounds - fr - gsm.


что делают эти странные скрытые под "." файлы ???

Цитата
# ls -la /var/lib/asterisk/sounds/
итого 88
drwxr-xr-x. 5 root root 4096 Ноя 28 18:56 .
drwxr-xr-x. 11 asterisk asterisk 4096 Ноя 29 00:49 ..
-rw-rw-r--. 1 root root 0 Июл 18 2013 .asterisk-core-sounds-en-gsm-1.4.24
-rw-rw-r--. 1 asterisk asterisk 0 Июл 18 2013 .asterisk-core-sounds-fr-gsm-1.4.24
-rw-r--r--. 1 root root 1 Ноя 28 18:56 .asterisk-core-sounds-ru-alaw-1.4.24
drwxr-xr-x. 8 root root 20480 Ноя 28 17:37 en
drwxr-xr-x. 8 root root 16384 Ноя 28 18:52 fr
drwxrwxrwx. 8 root root 36864 Ноя 28 18:37 ru


"en" - root, "fr" - asterisk (пользователя "asterisk" не было никогда в помине до установки пакета gsm на "fr"), "ru" - 777, echo > .asterisk-core-sounds-ru-alaw-1.4.24

Цитата
[directories]
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
astsbindir => /usr/sbin

с
Цитата
[directories](!)


тоже не работает

Цитата
;dumpcore = yes ; Dump core on crash (same as -g at startup).
languageprefix = yes ; Use the new sound prefix path syntax.
;systemname = my_system_name ; Prefix uniqueid with a system name for
;forceblackbackground = yes ; Force the background of the terminal to be
; black, in order for terminal colors to show
; up properly.
defaultlanguage = ru ; Default language
documentation_language = en_US ; Set the language you want documentation
; displayed in. Value is in the same format as
; locale names.
;hideconnect = yes ; Hide messages displayed when a remote console


Цитата
pbx*CLI> core show settings

PBX Core settings
-----------------
Version: 13.0.1
Build Options: LOADABLE_MODULES, OPTIONAL_API
Maximum calls: Not set
Maximum open file handles: Not set
Root console verbosity: 3
Current console verbosity: 3
Debug level: 0
Maximum load average: 0.000000
Minimum free memory: 0 MB
Startup time: 18:57:18
Last reload time: 18:57:18
System: Linux/2.6.32-279.14.1.el6.i686 built by root on i686 2014-11-21 01:42:31 UTC
System name:
Entity ID: 00:80:48:12:ef:89
Default language: ru
Language prefix: Enabled
User name and group: /
Executable includes: Disabled
Transcode via SLIN: Enabled
Transmit silence during rec: Disabled
Generic PLC: Enabled
Min DTMF duration:: 80

* Subsystems
-------------
Manager (AMI): Disabled
Web Manager (AMI/HTTP): Disabled
Call data records: Enabled
Realtime Architecture (ARA): Disabled

* Directories
-------------
Configuration file:
Configuration directory: /etc/asterisk
Module directory: /usr/lib/asterisk/modules
Spool directory: /var/spool/asterisk
Log directory: /var/log/asterisk
Run/Sockets directory: /var/run/asterisk
PID file: /var/run/asterisk/asterisk.pid
VarLib directory: /var/lib/asterisk
Data directory: /var/lib/asterisk
ASTDB: /var/lib/asterisk/astdb
IAX2 Keys directory: /var/lib/asterisk/keys
AGI Scripts directory: /var/lib/asterisk/agi-bin


"fr" без проблем

Цитата
-- Accepting call from '' to 's' on channel 0/18, span 1
-- Executing [s@from-lg:1] Answer("DAHDI/i1/-1", "") in new stack
-- Executing [s@from-lg:2] Set("DAHDI/i1/-1", "CHANNEL(language)=fr") in new stack
-- Executing [s@from-lg:3] Playback("DAHDI/i1/-1", "agent-user") in new stack
-- <DAHDI/i1/-1> Playing 'agent-user.gsm' (language 'fr')
-- Auto fallthrough, channel 'DAHDI/i1/-1' status is 'UNKNOWN'


меняем на "ru"

Цитата
exten => s,n,Set(LANGUAGE()=ru);
exten => s,n,Playback(demo-thanks)


уходит в "en", mv en/demo-thanks.gsm en/demo-thanks.gsm.2 и ERROR: Not Found demo-thanks

в чём секрет ?

неужели для "en" достаточно root а для всего остального кроме "en" нужен пользователь "asterisk" ???

chown -R asterisk:asterisk /var/lib/asterisk/ru не помогло, в чём интересно дело? поисковики молчат

3) откуда * знает что gsm/wav/alaw/ulaw/codec нужно брать?
Перейти в начало страницы
 
+Цитировать сообщение
vitalii
сообщение 30.11.2014, 18:05
Сообщение #3


Ветеран форума
*****

Группа: Участники
Сообщений: 2500
Регистрация: 6.3.2008
Из: Кишинёв
Пользователь №: 9703



может Вам на форум по Asterisk??
Перейти в начало страницы
 
+Цитировать сообщение
Jeka
сообщение 5.12.2014, 19:01
Сообщение #4


Участник
**

Группа: Участники
Сообщений: 11
Регистрация: 13.10.2014
Пользователь №: 19615



Цитата(vitalii @ 30.11.2014, 19:05) *
может Вам на форум по Asterisk??


та не, просидел на #asterisk и #linux @freenode полдня - под 300 чел. тишина как желудке, представляете что на форуме будет? уже в 2015-ом году подумают не спешно rolleyes.gif

в общем! отвечаю гагусикам из Google

2)
Цитата
ERROR[13801]: sounds_index.c:86 get_languages: Failed to stat /var/lib/asterisk/sounds/ru


Причина: Молчание во всех логах. SELinux.

Как лечить: Ставим ВМ и сразу SELinux в Disabled. и сразу перезагрузка. и сразу побегут логи. И всё будет очень хорошо.

Hint: Как проверить работает в данный момент SELinux или отключен (Disabled) ?

Цитата
[root@pbx ~]# sestatus; getenforce
SELinux status: disabled
Disabled


Новые вопросы! victory.gif

1) Как правильно сделать дозвон от STA из IPLDK-300 на другой STA из одной и той же (этой же самой) IPLDK-300 ? Но при этом, чтобы вызов шёл точно так же на CO/E1/dahdi - там вызов может принять, а может и не принять программный SIP-телефон. Если программный SIP-телефон принял вызов, можно сделать MOH, и подождать до тех пор пока на вызываемом STA не встретят вызов вызывающего STA. Как убирать MOH принятием вызова вызываемым STA ?

2) Очень жёсткое эхо (не порно - только тут вам показалось) при вызове из программного SIP-телефона (CO/E1/dahdi) на STA из IPLDK-300. да такое жёсткое эхо, что скрежет лесорубной бензопилы стоит. mg2 (tap 1) не лечит. oslec поможет ? или как правильно ?

3) При Playback/Background проигрывается slin! Как этого _безобразия_ можно избежать? Как победить slin ??? Какие кодеки поддерживает IPLDK-300 и что самое интересное! откуда это можно узнать и посмотреть ?

Чак harris, вы круче чем Норрис, с нетерпением, как всегда, на вас вся страна смотрит!



 
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 5.12.2014, 19:23
Сообщение #5


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Jeka @ 5.12.2014, 19:01) *
Новые вопросы! victory.gif

1) Как правильно сделать дозвон от STA из IPLDK-300 на другой STA из одной и той же (этой же самой) IPLDK-300 ? Но при этом, чтобы вызов шёл точно так же на CO/E1/dahdi - там вызов может принять, а может и не принять программный SIP-телефон. Если программный SIP-телефон принял вызов, можно сделать MOH, и подождать до тех пор пока на вызываемом STA не встретят вызов вызывающего STA. Как убирать MOH принятием вызова вызываемым STA ?

2) Очень жёсткое эхо (не порно - только тут вам показалось) при вызове из программного SIP-телефона (CO/E1/dahdi) на STA из IPLDK-300. да такое жёсткое эхо, что скрежет лесорубной бензопилы стоит. mg2 (tap 1) не лечит. oslec поможет ? или как правильно ?

3) При Playback/Background проигрывается slin! Как этого _безобразия_ можно избежать? Как победить slin ??? Какие кодеки поддерживает IPLDK-300 и что самое интересное! откуда это можно узнать и посмотреть ?

Чак harris, вы круче чем Норрис, с нетерпением, как всегда, на вас вся страна смотрит!

smile.gif Уваж. Jeka! Спасибо за высокую оценку и доверие, но, боюсь, вряд ли я смогу чем-то помочь. Это вы переоценили мои скромные возможности.. hi.gif Видимо, в виду моего уже немолодого возраста и недостатка специальных познаний, в том числе и в терминологии, я не понял и половины того, что вы написали. Увы. Возможно, что и другие участники форума тоже не до конца вникли в ваши вопросы. Если проблема касается ipLDK300, то можете как-нибудь яснее изложить суть вашей задачи (системы, которую вы пытаетесь настроить) ??
Вызов внутр. абонентом другого внутр. абонента через поток E1 ?? Зачем??
Кодеки?? Какие кодеки для потока?? У вас есть плата VOIB??
Программный SIP телефон?? Каким образом он подключен к станции??


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.7.2025, 22:20