Страница 1 из 1
					
				Как улучшить качество связи
				Добавлено: 09 апр 2012, 11:50
				 Coroner
				Есть SIP-транк. Периодически ухудшается качество связи при телефонных звонках. Выражается в том, что в речи появляются пропуски. Небольшие - доли секунды, но иногда такие пропуски очень частят друг за другом и речь становится вообще не понять.
До конца не понятно, то ли наша АТС эти пропуски добавляет в звук, то ли уже на стороне SIP-оператора звук ухудшается.
Подскажите, пожалуйста, направление, как разбирать такого рода проблемы? Мне видится что-то типа такого: сажу программу, которая перехватывает трафик между нашим сервером и сервером оператора, а потом слушаю этот трафик, ну, например, winamp'ом. Таким образом я пойму, на сколько качественным выходит звук от нас и на сколько качественным звук приходит от SIP-оператора.
Может быть есть какие-то другие методы, чтобы это понять.
Конечно, хотелось бы каких-то подробных инструкций, но буду благодарен даже если кто-то просто подскажет направление, т.к. сам вообще не могу придумать, с какого бока за проблему взяться.
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 11:55
				 Sfinx
				для начала неплохо бы запустить ping your_peer > log 2>&1 &
 Далее пригодится мониторинг загрузки CPU на обеих тачках (top), и I/O подсистемы (iotop). При наличии этих исходных данных можно и продолжить.
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 12:10
				 Coroner
				Sfinx писал(а):для начала неплохо бы запустить ping your_peer > log 2>&1 &
Далее пригодится мониторинг загрузки CPU на обеих тачках (top), и I/O подсистемы (iotop). При наличии этих исходных данных можно и продолжить.
Есть проблемы:
1) пинг до сервера оператора закрыт оператором;
2) доступа к серверам оператора нет (даже не известно, что за АТС у него);
3) оператор не любит заморачиваться проблемами клиента и свое поведение приходится строить таким образом: сначала находим веские доказательства того, что проблема не на нашей стороне, потом предъявляем оператору.
Мы находимся в такой ситуации, что возможности сменить оператора нет. Приходится плясать от того, что имеем. 

По поводу мониторинга загруженности нашего сервера - попробую собрать статистику.
 
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 12:29
				 Sfinx
				Есть проблемы:
1) пинг до сервера оператора закрыт оператором;
Тут подойдет опция qualify=xxx (ms)
2) доступа к серверам оператора нет (даже не известно, что за АТС у него);
Что за АТС можно, в большинстве случаев, выяснить изучив SIP trace.
3) оператор не любит заморачиваться проблемами клиента и свое поведение приходится строить таким образом: сначала находим веские доказательства того, что проблема не на нашей стороне, потом предъявляем оператору.
Мы находимся в такой ситуации, что возможности сменить оператора нет. Приходится плясать от того, что имеем. 
Потеряйте этого е#анутого оператора, и чем быстрее - тем больше 

 
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 12:48
				 ded
				Сделайте со станции 
mtr ip_addr_operator -u
Увидите потери пакетов на каждом узле, если таковые имеют место.
Опция -u говорит о том, что трассируетесь не ICMP, а UDP.
Если нет mtr - надо установить.
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 12:58
				 Vlad1983
				сами же предложили сдампить траф и послушать
tcpdump -i eth0 -A -s0 -w /tmp/dump.cap
слушать Wireshark
без проблем можно прослушать, если используется один из кодеков 711alaw 711ulaw
если не послушать то анализ на потери пакетов провести тоже можно
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 14:21
				 dusty
				ded писал(а):Сделайте со станции 
mtr ip_addr_operator -u
Увидите потери пакетов на каждом узле, если таковые имеют место.
Опция -u говорит о том, что трассируетесь не ICMP, а UDP.
Если нет mtr - надо установить.
Подскажите, какой процент потерь UDP-пакетов считается нормой на стороне оператора?
 
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 14:51
				 ded
				0%
Всё что выше нормы - не нормально, и будет вызывать кваканье.
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 16:32
				 dusty
				У меня mtr показывает совсем уж нереальный процент потерь UDP-пакетов на IP транка провайдера: 60-80%. Такого просто не может быть, так как голос передается нормально. Проблема в mtr или в сервере с asterisk? Ping проходят все с нормальной задержкой. ОС CentOS 6. С другого компьютера в сети при помощи той же mtr процент потерь на транке провайдера не превышает 0.7%
			 
			
					
				Re: Как улучшить качество связи
				Добавлено: 09 апр 2012, 16:46
				 ded
				Ну Вы ведь разберётесь?