ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

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

Сообщение carassin » 14 мар 2017, 17:51

Здравствуйте Уважаемые.
Простой вопрос - У кого-нибудь работает полноценно 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 нет данной проблемы ?
carassin
 
Сообщений: 11
Зарегистрирован: 20 июл 2015, 11:46

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

Сообщение Wapo » 14 мар 2017, 18:56

У кого-нибудь работает полноценно attendedtransfer


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

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

P.S. Бага была - не отрицаю до версии 1.8.13 вроде, но потом исправили.
Аватар пользователя
Wapo
 
Сообщений: 795
Зарегистрирован: 02 мар 2011, 18:53

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

Сообщение virus_net » 15 мар 2017, 09:16

Wapo писал(а):Версия 1.8.32 все ок.

+1
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение carassin » 15 мар 2017, 10:10

:( пойду удавлюсь...
carassin
 
Сообщений: 11
Зарегистрирован: 20 июл 2015, 11:46

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

Сообщение awsswa » 15 мар 2017, 11:36

Даваться не надо
надо снимать 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
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение carassin » 15 мар 2017, 14:33

Пожалуста. Снимал так: 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 - пришлось пожертвовать.

Изображение
carassin
 
Сообщений: 11
Зарегистрирован: 20 июл 2015, 11:46

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

Сообщение awsswa » 15 мар 2017, 15:34

нафиг кому то картинка нужна ? pcap файл нужен
не придумайте свои параметры в tcpdump снимите как написано - сервер и три телефона через host
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение carassin » 15 мар 2017, 16:05

снял как вы сказали..
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
carassin
 
Сообщений: 11
Зарегистрирован: 20 июл 2015, 11:46

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

Сообщение fecyt » 15 мар 2017, 16:42

Телефон не при чем, гудки идут от астериска, т.к. проключается голосовой канал, то хрипы Вы слышите скорее всего от того, что по мимо гудков Вы себе в трубку еще создаете шумы.
[Показать] Спойлер:
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, то Астериск вызывает мелодию и тем самым эмулирует гудки от аппарата. А т.к. для А абонента это одна медиа сессия, он слушает эти гудки :)
fecyt
 
Сообщений: 148
Зарегистрирован: 17 янв 2017, 18:51

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

Сообщение awsswa » 15 мар 2017, 19:47

В дампе все ровно
Отбой приходит от телефона - на картинке пункт 39.760
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 27

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH