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

запись разговоров на транке

0

Elastix позволяет записывать звонки только на экстеншнах, но часть разговоров не записывается, в CDR есть запись о файле с записью, но самого файла нет. Неработает запись видимо на каких-то многократно переадресованных разговорах.

Вобщем хочется записывать разговоры на транках, но настройки такой найти не смог.

Есть какие-то варианты?

то что в голову пришло, поставить еще один эластикс и завести в него транки, спирить его по IAX2 с тем на котором регистрируются пользователи.

UPDATE: Поставил пока второй астериск, на него заводятся все транки от провайдера, на первом Elastix только юзеры регистрируются. Оба PBX соединены по IAX2. Вся логика маршрутизации на первом, а на втором PBX только транки и запись. Всё работает прекрасно. Но как-то два сервера (а учитывая что стандарт на сервера строго 1U и два БП) держать наверное не правильно.

Есть какие-то варианты сделать запись в Elastix на транках? пусть просто файлы (вебморду потом напишу сам) в папку складывать с понятными именами.

Может кто платную услугу предложит?

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

спросил 2011-08-01 10:15:10 +0400

shakirov Gravatar shakirov flag of Russian Federation
1143 46 14 46
http://gammatelecom.ru/

обновил 2011-09-24 16:04:52 +0400

2 Ответа

1

делается вот так

[from-trunk-with-record]
exten => _X.,1,Nocdr;убираем сдр,чтоб не было лишней записи
exten => _X.,2,Mixmonitor(${CALLERID(num)}-${EXTEN}-${STRFTIME(,,%Y-%M-%D_%H-%M)}-${CDR(uniqueid)}.wav,b)
exten => _X.,3,Dial(LOCAL/${EXTEN}@from-trunk/n,,o);возвоащаем назад еластиксу чтоб работыли inbound routes
exten => _X.,4,Hangup

nocdr можете убрать если не надо. сответсвенно для исхода делается транк типа local и там также.

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

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

ответил 2011-09-25 05:17:15 +0400

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

обновил 2011-09-26 22:00:55 +0400

Comments

если так сделать, то всю логику и маршрутизацию звонков Elastix/Freepbx перекосит. shakirov ( 2011-09-25 11:22:27 +0400 )редактировать
на чем это мнение основано? я так делал, нчиего не перекосило. meral ( 2011-09-25 18:25:26 +0400 )редактировать
Я может не так что-то понимаю. Тут предлагается создать кастомный контекст и в него перекинуть транки, так? тогда входяще будут по этому контексту ходить, а не по тому что эластикс генерит из натыканного мышкой в Inbound routes shakirov ( 2011-09-26 19:29:07 +0400 )редактировать
ну да. а потом то эти звонки кидает в from-trunk. тоесть все будет работаь meral ( 2011-09-26 22:00:00 +0400 )редактировать
это непонимания от нехватки опыта. данный контекст будет 100% прозрачно для еластикса работать. ну развечто надо в транках писать context=from-trunk-with-record meral ( 2011-09-26 22:02:04 +0400 )редактировать

прописа для одного транка context=from-trunk-with-record сам контекст в /etc/asterisk/sip_additional.conf (по dialplan show from-trunk-with-record его видно) но звонок не попадает похоже в этот контекст .

shakirov ( 2011-11-21 18:23:32 +0400 )редактировать

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

meral ( 2011-11-21 19:17:10 +0400 )редактировать

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

shakirov ( 2011-11-22 11:58:08 +0400 )редактировать

ага. да у меня звездная болезнь. кончено. спасибо что просветили. ну тогда подключитесь к консоли астриска( asterisk -r). введите sip set debug on core set verbose 4 . позвоните, посмотрите что получится и все станет на свои места.

meral ( 2011-11-22 16:18:37 +0400 )редактировать

Я прошу прощения за резкость, утомляет знаете ли то что на астерискерских форумах, старожилы считают что у них все просят дать готовое решение и не поучать. Я прошу подтолкнуть в нужное направление, за готовые решения я привык платить. По сути ситуации, я на тестовом PBX попробовал предложенное вами, всё прекрасно пишется. А на боевом проблема в том что все звонки приходящие от оператора в дбаге видны как SIP/2223333 где 2223333 это первый транк. В системе 30 номеров, на каждый номер по три транка (по тому что у провайдера 3 разных ip-шника и с них приходят звонки). Очевидное решение, все транки перевести в from-trunk-with-record. Над тем почему все звонки приходят какбы через один транк, буду разбираться дальше. Еще раз извините за резкость.

shakirov ( 2011-11-22 17:05:56 +0400 )редактировать

дак вы прочитайте все заново. "старожилы" так делают тоько если вы хотите получить ответ и не предоставлете информации. и сами не пробывали посмотреть. чем МЫ вам можем помоч с вашим боевым сервером? смотрите ночью. если утранков совпадают адреса, то * не может их отличить. все будет в первый приходить. отличать его надо либо научить(Если есть эта инфа в заголовках) либо както диалпланом рулить.

meral ( 2011-11-22 18:20:06 +0400 )редактировать

первый транк перевел в from-trunk-with-record записи работают. С маршрутизацией звонков проблем нет, они по DID распределяются без проблем. Я пожалуй с дебагами новый топик сделаю.

shakirov ( 2011-11-22 18:36:48 +0400 )редактировать

а не подскажете как сделать, чтобы запись разговора еще добавилась и в monitoring?

zavulon ( 2014-10-21 12:45:09 +0400 )редактировать

если вы имеете в виду freepbx cdr report/ARI то надо в специфическом формате писать. точнее можно посмотреть в исходниках. точно в конце должно быть uniqueid звонка.

meral ( 2014-10-21 19:57:43 +0400 )редактировать
1

можно написать специально контексты чтоб все писало. или просто в macro-recordings переписать так чтоб писало ВСЕ. но фигня в том что если тарнсфер выполняеться кажися не будет работать на крайняк можно пустить все через Local канал и на нем писать ВСЕ.

вам вход или исход?

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

ответил 2011-08-01 10:22:01 +0400

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

Comments

писать нужно вообще всё и вход и выход. shakirov ( 2011-08-01 10:42:42 +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 ленту новостей

Статистика

Задан: 2011-08-01 10:15:10 +0400

Просмотрен: 3,847 раз

Обновлен: Sep 26 '11

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