VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Запись конференции meetme

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

shumiloff
Сообщения: 60
Зарегистрирован: 18 ноя 2010, 19:04

Запись конференции meetme

Сообщение shumiloff »

Добрый день.

Требуется записывать в wav файл разговоры в конференции. OS - FreeBSD 8.2, Aterisk - 1.6.2.17, DAHDI - 2.4.0rc5_4. Zaptel железа нет, dahdi используется в качестве таймера.

Подскажите пожалуйста типовые настройки для dahdi. Симптомы: конференция работает, но почему-то не проигрывается музыка при ожидании для первого подключившегося. Модуль chan_dahdi.so загружен. Но похоже для записи нужно отдельно сконфигурировать дополнительно некий канал в dahdi. Прочитал несколько мануалов, но так и не понял, как нужно это сделать. Подозреваю, что у меня должно быть прописано что-то ещё в dahdi/system.conf. Поделитесь настройками, люди добрые!

Модуль загружен, но ни одного канала нет или это канал с названием pseudo - так и не понял.

Код: Выделить всё

ats01*CLI> dahdi show channels
   Chan Extension  Context         Language   MOH Interpret        Blocked    State     
 pseudo            default                    default 
Конфигурационные файлы:

Код: Выделить всё

[root@ats01:/usr/local/etc/asterisk]# cat chan_dahdi.conf
[trunkgroups]

[channels]
language=en
context=office
;pulse=yes
;signalling=fxs_ks
channel = 1
usecallerid=no
callwaiting=no
usecallingpres=no
callwaitingcallerid=no
threewaycalling=no
transfer=no
canpark=no
cancallforward=no
callreturn=no
echocancel=no
echocancelwhenbridged=no
relaxdtmf=yes
;group=1

Код: Выделить всё

[root@ats01:/usr/local/etc]# egrep -v "^#" dahdi/system.conf
loadzone = us
defaultzone=us

Код: Выделить всё

[root@ats01:/usr/local/etc/asterisk]# cat extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no

;многое ненужное пропущено

[office]

;многое ненужное пропущено

;Conference
exten => _2000,1,MeetMe(2000,rM,555)

Код: Выделить всё

[root@ats01:/usr/local/etc/asterisk]# egrep -v '^;' meetme.conf

[general]
audiobuffers=32 ; The number of 20ms audio buffers to be used
                        ; when feeding audio frames from non-DAHDI channels
                        ; into the conference; larger numbers will allow
                        ; for the conference to 'de-jitter' audio that arrives
                        ; at different timing than the conference's timing
                        ; source, but can also allow for latency in hearing
                        ; the audio from the speaker. Minimum value is 2,
                        ; maximum value is 32.
[rooms]
conf => 2000,555,1213
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: Запись конференции meetme

Сообщение ded »

Канал pseudo dahdi - это и есть пустой канал для тайминга. Там не должно больше быть ничего.
Причины непроигрывания музыки могут быть другие. Например - неверный формат файла музыки, или подгружаете mp3 хотя отсутствует app_mp3.so и format_mp3.so

Код: Выделить всё

*CLI> module show like mp3                                                                                                            
Module                         Description                              Use Count                                                        
format_mp3.so                  MP3 format [Any rate but 8000hz mono is  0                                                                
app_mp3.so                     Silly MP3 Application                    0       
shumiloff
Сообщения: 60
Зарегистрирован: 18 ноя 2010, 19:04

Re: Запись конференции meetme

Сообщение shumiloff »

Музыка на холде - wav, moh сконфигурирован и при входящем звонке на нашу горячую линию работает. При удержании вызова - тоже.

Чуть не забыл самое главное - реакция астериска при входе в конференцию:

Код: Выделить всё

    -- Executing [2000@office:1] MeetMe("SIP/705-00000cf2", "2000,rM,555") in new stack
[Apr  6 07:50:07] WARNING[15088]: app_meetme.c:3726 find_conf: No DAHDI channel available for conference, conference recording disabled (is chan_dahdi loaded?)
       > Starting recording of MeetMe Conference 2000 into file (null).(null).


Очень смущает надпись: No DAHDI channel available for conference, conference recording disabled (is chan_dahdi loaded?)
Это при том, что dahdi вроде как подгружен и pseudo отображает в dahdi show channels.
shumiloff
Сообщения: 60
Зарегистрирован: 18 ноя 2010, 19:04

Re: Запись конференции meetme

Сообщение shumiloff »

То есть, с одной стороны получается, что DAHDI загружен и работает (и dahdi_test на системе проходит), а с другой стороны он говорит, что нет DAHDI канала, подходящего для конференции и запись недоступна. Как такое понять и куда копать?
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: Запись конференции meetme

Сообщение ded »

Вопрос можно адресовать самому Марку Спенсеру. Кому же ещё?
shumiloff
Сообщения: 60
Зарегистрирован: 18 ноя 2010, 19:04

Re: Запись конференции meetme

Сообщение shumiloff »

Я нашёл косяк! Оказывается в оффисе США был клиент, который висел на конференции. Конференция статическая с постоянным номером. Он провисел на ней 172 часа с лишним, заметил случайно, когда начал смотреть хелп по meetme в консоли. После того, как кикнул абонента, появилась музыка ожидания при указании ключа M, оказывается раньше при тестовом звонке я был не единственным абонентом. Кикнул абонента из конференции прямо из консоли астериска и всё настроил с полпинка. В любом случае большое спасибо за поддержку! :)
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: Запись конференции meetme

Сообщение ded »

Обалдеть!
Используйте MRTG для визуального контроля трафика на интерфейсе станции. 100% помогает на ранней стадии выявить такие зависания, и/или атаки, и т.п.
tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: Запись конференции meetme

Сообщение tma »

ded писал(а):Используйте MRTG для визуального контроля трафика на интерфейсе станции
mrtg снимает трафик каждые 5 минут -- довольно-таки редко, хотя есть патчи, чтобы собирали раз в минуту.
Может проще tcpdump/etc?
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: Запись конференции meetme

Сообщение ded »

Стандартно он работает в последних версиях через cron. И уж там его через cron запускать каждую минуту вместо каждых 5 минут - дело простое.
tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: Запись конференции meetme

Сообщение tma »

ded писал(а):Стандартно он работает в последних версиях через cron.
Без патча его можно хоть каждую секунду запускать, но считать будет с интервалом 5 минут.
Что-то не помню, чтобы патч включали в основную ветку mrtg, нужно будет глянуть.
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH