Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Asterisk: Исправлена проблема с rfc2833
12 декабря, 2008 by Сергей Тамкович
Asterisk rfc2833
Начиная с версий 1.4.19.1 и 1.6.0 (т.е. более 7 месяцев). В астериске существовала проблема с передачей DTMF в режиме RFC2833. Как выяснилось, проблема заключалась в том, что астериск не увеличивал временные метки (timestamp) у RTP пакетов содержащих DTMF, а так же пытался передавать аудио данные, одновременно с RFC2833. В результате, DTMF последовательность 12345678#
переданная с одного астериска на другом определялась как 1111112333333444444566666678###
— количество повторов каждого символа не постоянно и зависит от времени удержания соответствующей клавиши на телефонном аппарате. Несколько дней назад, данный баг был исправлен. Если кто-то испытывал проблемы с передачей DTMF — рекомендую обновиться до текущей версии вашей ветки.
На данный момент исправленных релизов нет, получить код с исправлением можно вот так (для ветки 1.4):
cd /usr/src svn co http://svn.digium.com/svn/asterisk/branches/1.4 asterisk-1.4 cd asterisk-1.4 ./configure make make install |
Asterisk rfc2833