Elastix на физической машине Core i3 540. Что значит есть dahdi? модуль загружен, да. Но железок нет.
shakirov ( 2011-11-23 13:20:13 +0400 )редактироватьПосле апгрейда Elastix до 2.2.0 (соответственно Asterisk с 1.6 до 1.8.7.0) заметил неприятную проблему.
exten => _X.,2,Mixmonitor(${CALLERID(NUM)}_${EXTEN}.wav,b)
В готовом wav-файле разговаривающие меняются местами, выглядит это так:
MOH тыр-ры-рым-тырым-тым-тым тыр-ры-рым-тырым-тым-тым
КЛИЕНТ: Елена а подскажите пожалуйста, почем водка?
ОПЕРАТОР: компания рога и копыта, Елена, здравствуйте
Потом тишина несколько секунд, и дальше запись уже идет нормально.
Кто-нибудь сталкивался с подобным? Лечится? Или ломать всё и откатываться на 1.6?
дело не в таймере опять?
Elastix на физической машине Core i3 540. Что значит есть dahdi? модуль загружен, да. Но железок нет.
shakirov ( 2011-11-23 13:20:13 +0400 )редактироватьПроблему со сдвигом решил, если можно так сказать.
Что сделал, в General Settings строка Asterisk Dial command options помнял tm на tr.
Видимо придется откатываться на 1.6.
PS: Разницу по работе с MOH между 1.6 и 1.8 сразу заметил. На 1.6 для того чтобы звонящему с "города" играла мелодия приходилось делать anoncement с односекндной тишиной. А на 1.8 MOH сразу начинает играть в канал.
а Вы в очереди записываете или в самом даилплане? Подозреваю что у вас запись идет в обоих местах, причем в диалплане у вас стоит без миксирования
очередей нет, запись на экстеншнах (FreePBX) и вкорячил вот только кастомный контекст. И там и там Mixmonitor.
shakirov ( 2011-11-22 22:50:27 +0400 )редактироватьЗадан: 2011-11-22 19:52:20 +0400
Просмотрен: 875 раз
Обновлен: Nov 23 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Мистика. !
zzuz ( 2011-11-22 20:00:59 +0400 )редактироватьСтёб или реально мистика?
shakirov ( 2011-11-22 20:03:11 +0400 )редактироватьНе не стёб . Конечно же ничего просто так не происходит. Я бы начал с проверки записывать бы просто монитором и сравнивать длину звуковых записей обоих файлов. Не думаю , что это проблема миксмонитора. Думаю проблема в потоках при поднятии голоса. Короче нужно проверять , логировать и дебажить. Я бы попробывал бы разобраться до того , как откатываться.
zzuz ( 2011-11-22 20:22:51 +0400 )редактироватьЗа совет с монитором и сравнением длительности спасибо, попробую. Сбивает с толку то что примерно через 10 секунд, запись выравнивается. Что еще можно подебаджить/логировать? Откатываться очень не хочется, это всё сносить и руками набивать 90 транков и маршруты, в прошлый раз это заняло часа 4 помоему.
shakirov ( 2011-11-22 21:02:41 +0400 )редактироватьСразу так причину и не поймешь. Логгировать всё стандартно, фулл лог , дебаг диаплана , дебаг сессий. Для отката используйте бекапы , чтобы конфигурацию не накатывать снова.
zzuz ( 2011-11-22 21:27:05 +0400 )редактироватьРазберёшься напиши. Таже штука, возникает не часто поэтому пока забил и до перехода на asterisk 1.8 не было.
kasper ( 2011-11-23 10:55:19 +0400 )редактироватьТакая же проблема встречается иногда на 1.6.1.18 и более ранних. Отличие заключается в том, что через 10 секунд не восстанавливается, а так и продолжает до конца писать с отставанием.
ivanzzz ( 2011-11-23 13:02:42 +0400 )редактироватьПохоже что запись сдвигается на длительность MOH. поменял tm на tr через часок прослушаю все записи и точно буду знать. Если дело в MOH, то придется откатываться на 1.6.
shakirov ( 2011-11-23 13:21:53 +0400 )редактироватьВобщем я оказался прав, сдвигается на длительность MOH. Добавил ответ на свой вопрос.
shakirov ( 2011-11-23 14:18:50 +0400 )редактировать