Elastix позволяет записывать звонки только на экстеншнах, но часть разговоров не записывается, в CDR есть запись о файле с записью, но самого файла нет. Неработает запись видимо на каких-то многократно переадресованных разговорах.
Вобщем хочется записывать разговоры на транках, но настройки такой найти не смог.
Есть какие-то варианты?
то что в голову пришло, поставить еще один эластикс и завести в него транки, спирить его по IAX2 с тем на котором регистрируются пользователи.
UPDATE: Поставил пока второй астериск, на него заводятся все транки от провайдера, на первом Elastix только юзеры регистрируются. Оба PBX соединены по IAX2. Вся логика маршрутизации на первом, а на втором PBX только транки и запись. Всё работает прекрасно. Но как-то два сервера (а учитывая что стандарт на сервера строго 1U и два БП) держать наверное не правильно.
Есть какие-то варианты сделать запись в Elastix на транках? пусть просто файлы (вебморду потом напишу сам) в папку складывать с понятными именами.
Может кто платную услугу предложит?
можно написать специально контексты чтоб все писало. или просто в macro-recordings переписать так чтоб писало ВСЕ. но фигня в том что если тарнсфер выполняеться кажися не будет работать на крайняк можно пустить все через Local канал и на нем писать ВСЕ.
вам вход или исход?
делается вот так
[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 и там также.
если вам все же непонятно, да, окажу платную услугу тлумаченья. контакты,цена есть на сайтике, он вроде в профиле есть.
прописа для одного транка 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 )редактироватьЗадан: 2011-08-01 10:15:10 +0400
Просмотрен: 3,813 раз
Обновлен: Sep 26 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.