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

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

0

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

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

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

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

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

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

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

спросил Aug 1 '11

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

обновил Sep 24 '11

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 и там также.

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

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

ответил Sep 25 '11

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

обновил Sep 26 '11

Comments

если так сделать, то всю логику и маршрутизацию звонков Elastix/Freepbx перекосит. shakirov (Sep 25 '11)edit
на чем это мнение основано? я так делал, нчиего не перекосило. meral (Sep 25 '11)edit
Я может не так что-то понимаю. Тут предлагается создать кастомный контекст и в него перекинуть транки, так? тогда входяще будут по этому контексту ходить, а не по тому что эластикс генерит из натыканного мышкой в Inbound routes shakirov (Sep 26 '11)edit
ну да. а потом то эти звонки кидает в from-trunk. тоесть все будет работаь meral (Sep 26 '11)edit
это непонимания от нехватки опыта. данный контекст будет 100% прозрачно для еластикса работать. ну развечто надо в транках писать context=from-trunk-with-record meral (Sep 26 '11)edit

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

shakirov (Nov 21 '11)edit

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

meral (Nov 21 '11)edit

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

shakirov (Nov 22 '11)edit

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

meral (Nov 22 '11)edit

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

shakirov (Nov 22 '11)edit

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

meral (Nov 22 '11)edit

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

shakirov (Nov 22 '11)edit

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

zavulon (Oct 21 '14)edit

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

meral (Oct 21 '14)edit
1

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

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

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

ответил Aug 1 '11

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

Comments

писать нужно вообще всё и вход и выход. shakirov (Aug 1 '11)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Aug 1 '11

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

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

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