Страница 1 из 5
В двух словах: как сделать запись разговоров?
Добавлено: 01 фев 2013, 19:43
GhostII
Здравствуйте!
Я здесь новичек и, к сожалению, так и не смог найти ответа на свой вопрос.
Есть Ubuntu 10.4 и Asterisk 1.6.2.5 - к нему прикручена Asterisk-gui
Пытаюсь включить запись разговоров - и уже понял, что надо использовать MixMonitor и команды exten в настройках DialPlans - редактируюя файл extensions.conf
Нарыл в инете примеры и вставил их в свой dialplan:
Код: Выделить всё
exten => 6000,n,Answer
exten => 6000,n,Wait(1)
exten => 6000,n,playback(beep)
exten => 6000,n,MixMonitor(/home/ghostii/111.wav)
exten => 6000,n,Ringing
exten => 6000,n,Wait(2)
exten => 6000,n,Hangup
Что в моем понимании должна делать тут? Взять трубку, проиграть гудок, включить запись, издать звонки, подождать и положить трубку. Ну так все это и делает, кроме записи файла. Я уже и фиксированное имя задал - для простоты. И не работает. Что не так?
В более сложных правилах потом разберусь - мне бы понять самое простое - чтобы хотя бы что-нибудь записывала!
Прошу, помогите!
Кстати, добавлю, что вызов идет от внутреннего телефона с номером 6001 на внутренний же телефон с номером 6000. Может в этом причина какая? Но вроде же должна все писать - как внутренние разговоры, так и внешние. Или я ошибаюсь?
Re: В двух словах: как сделать запись разговоров?
Добавлено: 01 фев 2013, 20:49
ded
Вы напрасно пытаетесь сооружать самостоятельно диал план. Неправильно написаный скорее не работает, чем работает. Анализировать и объяснять - тяжко.
Поставьте freePBX вместо Asterisk GUI, там ничего и не надо будет руками писать, только птички ставить - писать входящие? исходящие?
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 14:52
GhostII
Благодарю!
Снес все, поставил все с нуля. Asterisk 1.8.15, freePBX 2.9.0.
Ставил по этой инструкции:
http://nagg.ru/2011/11/ustanovka-asteri ... ntu-10-04/
Все настройки по дефолту, только пароли другие.
Создал два номера (экстеншена) 6000 и 6001. Сперва указал запись входящих и исходящих только для 6000. Позвонил на него, поговорил. Зашел в freePBX в Recordings для экстеншена 6000 - в Cal lMonitor ничего нет.
Но посмотрел в каталоге /var/spool/asterisk/monitor/ - там создался файл.
Хм... а почему тогда в Call Monitor ничего нет?
Идем дальше - сделал исходящий вызов с номера 6000 - в Call Manitor так же ничего, в папке monitor - тоже не появилась запись. Как так? Указал же, что записывать входящие и исходящие. Что не так сделал?
Потом указал для 6001 записывать все - файл для исходящего с 6000 появился. Но это не правильно - хотелось бы, чтобы исходящие записывались независимо от того, куда звонишь.
И еще - в разделе Reports так же ничего не отображается - нет информации о вызовах.
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 15:15
zzuz
asterisk -rx 'module show like cdr' | grep cdr_addon_mysql.so
Если пусто , то гуглим дальше.
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 15:28
GhostII
Пусто! Поищу!
А вот такой вопрос - мне не очень хотелось бы использовать такую "тяжелую" надстройку, как freePBX - это и mysql надо, и апач.
В принципе, asterisk-gui меня вполне устраивал. Там и логи так же есть.
Ведь freePBX никаких модулей не добавляет в Asterisk - только визуальное управление настройками.
И еще - почему все же исходящие звонки не пишутся?
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 15:42
zzuz
На этот вопрос мы ответим только после того , как Вы прочтете соответствующую литературу.
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 15:43
GhostII
Прошу извинить, а какую?
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 15:52
zzuz
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 15:55
zzuz
Да и как минимум Вы поленились прочитать файл INSTALL в директории Freepbx .
Re: В двух словах: как сделать запись разговоров?
Добавлено: 02 фев 2013, 17:09
ded
сделал исходящий вызов с номера 6000 - в Call Manitor так же ничего, в папке monitor - тоже не появилась запись. Как так? Указал же, что записывать входящие и исходящие. Что не так сделал?
потому что звонок был на 6001, у которого стояло дефолтно - не записывать входящие.
Потом указал для 6001 записывать все - файл для исходящего с 6000 появился. Но это не правильно - хотелось бы, чтобы исходящие записывались независимо от того, куда звонишь.
Не факт.
Представим двух людей и маленький абстрактный рекордер. Один говорит - "хочу, чтобы я тебе позвонил, и наш разговор записался!" а второй говорит - "а я не хочу! Ты эту запись будешь использовать чтобы меня шантажировать."
Следуя вашей логике у второго даже нет возможности, ибо 6000 поставил флаг - писать исходящие (почему, кстати, четырёхзначные? А не пяти? Для вашей техучёбы сгодился бы и двузначный внутренний диал-план), и это нарушение его права не быть записанным.
Надеюсь понятно.
Если хотите использовать Asterisk-GUI надо
- читать его руководство
- понять, почему проект оказался полностью заброшен.
- пробовать, читать, менять, и опять пробовать.