Страница 1 из 2

Условный перевод без голоса

Добавлено: 14 мар 2017, 16:51
carassin
Здравствуйте Уважаемые.
Простой вопрос - У кого-нибудь работает полноценно attendedtransfer ???
Суть моей проблемы - потеря голоса после возврата. Вот здесь https://www.voipinfo.ru/forum/viewtopic ... 16&t=46439 с многоуважаемым dedом мы немного обсудили эту проблему. Для тех кому лень переходить/читать повторю. АбонентА звонит АбонентуБ, последний переводит на АбонентаС, и вешает сразу трубку. АбонентС трубку не берет и АбонентБ вновь соединяется с АбонентомА, но уже АбонентА не слышит АбонентаБ, а слышит он какой-то хрип и КПВ.
Походив по просторам интернета нашёл схожую проблему http://asterisk-support.ru/forum/topics/7882/ , что натолкнуло меня на мысль о баге, и возникло непреодолимое желание обновиться :lol:. Обновив версию с 1.8.28 до последней 1.8.32 результата я не увидел.
Но на этом я не угомонился, подумав, что если это баг и версия 1.8 кривая, то может быть например 11 версия прямая ? Начал всё сначала - отдельная машинка, debian 8, астериск версии 11.3 из репов, минимальный конфиг

sip.conf
[general]
language=ru
context=krs-main
allowguest=no
realm=lin-pbx
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=yes
disallow=all
allow=alaw,ulaw,ilbc
relaxdtmf=yes
dtmfmode=info
alwaysauthreject=yes
nat=no
directmedia=no

и весь диалплан
[krs-main]
exten => _XX,1,Dial(SIP/${EXTEN},10,Tt)

в sip.conf также три пира с type, defaultuser, secret, callerid, context и host
два из них D-Link DPH-150, и один Linphone

Результат всё тот же - вместо голоса я слышу хрипящий КПВ.
Вот и не понятно что думать. Может у кого-то всё-таки работает нормально ? Может в более старших версиях чем 11.3 нет данной проблемы ?

Re: Условный перевод без голоса

Добавлено: 14 мар 2017, 17:56
Wapo
У кого-нибудь работает полноценно attendedtransfer
У меня.
Версия 1.8.32 да и на 11-ветке все ок.
"Просто не умеете их готовить" (Реклама). Корректная настройка (точнее подпилка по хотелкам) features.conf + диалплан с контролем переменных-состояния (ничего лишнего - просто для анализа) + CentOS-32 + НИКАКИХ РЕПОВ, а только исходники = ни один из заказчиков (не считая мою фирму) не жаловался.

И уж меньше всего лезу СНАЧАЛА в дамп трафика, а уж потом в остальное.

P.S. Бага была - не отрицаю до версии 1.8.13 вроде, но потом исправили.

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 08:16
virus_net
Wapo писал(а):Версия 1.8.32 все ок.
+1

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 09:10
carassin
:( пойду удавлюсь...

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 10:36
awsswa
Даваться не надо
надо снимать tcpdump на оба плеча, можно даже тут потом выложить ссылку

tcpdump -i any host X.X.X.X or host Y.Y.Y.Y -s0 -w /tmp/tratata1.pcap -vvv

где X.X.X.X - АТС
и Y.Y.Y.Y - телефон

tесли еще номер надо добавлять телефона Z.Z.Z.Z - то дописать "or host Z.Z.Z.Z" в нужное место

Я бы для начало вообще самое простое сделал - потренировался на другом номере и другом телефоне - вполне возможно что то в настройках номера или телефона накручено
Случайно STUN не включен ?

и прописал бы стандартные параметры про localnet и внешний адрес сервера и srvlookup=no

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 13:33
carassin
Пожалуста. Снимал так: tcpdump -i eth0 -s0 -w atxfer.pcap udp -v -n
Проверял так: 192.168.5.222 вызывает 192.168.8.160, последний переводит на 192.168.5.22 и сразу кладёт трубку; 192.168.5.22 не отвечает, и вновь вызывается 192.168.8.160.
Там вначале invite и trying не уместились между 192.168.5.222 и 192.168.9.22 - пришлось пожертвовать.

Изображение

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 14:34
awsswa
нафиг кому то картинка нужна ? pcap файл нужен
не придумайте свои параметры в tcpdump снимите как написано - сервер и три телефона через host

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 15:05
carassin
снял как вы сказали..
tcpdump -i any -s0 -w new-atxfer.pcap host 192.168.9.22 or host 192.168.5.222 or host 192.168.8.160 or host 192.168.5.22 -vvv

что-то не хочет файлик вкладываться здесь..
отсюда заберите https://cloud.mail.ru/public/KS7n/4mKZBGhi4

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 15:42
fecyt
Телефон не при чем, гудки идут от астериска, т.к. проключается голосовой канал, то хрипы Вы слышите скорее всего от того, что по мимо гудков Вы себе в трубку еще создаете шумы.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Sent RTP packet to 192.168.5.222:10184 (type 08, seq 048161, ts 031416, len 000160)
Got RTP packet from 192.168.5.222:10184 (type 08, seq 020221, ts 6113875, len 000160)
-- Nobody picked up in 10000 ms
-- Executing [534@ctx-office-high:2] Hangup("Local/534@ctx-office-high-00000194;2", "") in new stack
== Spawn extension (ctx-office-high, 534, 2) exited non-zero on 'Local/534@ctx-office-high-00000194;2'
-- Stopped music on hold on SIP/560-00001798
Sent RTP packet to 192.168.5.222:10186 (type 08, seq 008373, ts 000160, len 000160)
-- <SIP/554-0000179d> Playing 'beep.gsm' (language 'ru')
Sent RTP packet to 192.168.5.222:10186 (type 08, seq 008374, ts 000320, len 000160)
Sent RTP packet to 192.168.5.222:10186 (type 08, seq 008375, ts 000480, len 000160)
-- Locally bridging SIP/560-00001798 and SIP/554-0000179d
Sent RTP P2P packet to 192.168.5.222:10186 (type 08, len 000160)
Sent RTP P2P packet to 192.168.5.222:10186 (type 08, len 000160)
Жирным подчеркнул, вот тут у Вас гудки примешиваются. Это код из прошлой темы.

А! Ну и отсюда следует, что нужно дебажить Астериск. Почему вызывается эта мелодия, может где-то в контексте это происходит и т.д. и т.п.

И еще одна правка, вполне возможно, что это реакция на 180 Ringing от Вашего телефона, т.к. там нет sdp, то Астериск вызывает мелодию и тем самым эмулирует гудки от аппарата. А т.к. для А абонента это одна медиа сессия, он слушает эти гудки :)

Re: Условный перевод без голоса

Добавлено: 15 мар 2017, 18:47
awsswa
В дампе все ровно
Отбой приходит от телефона - на картинке пункт 39.760