1 | изначальная версия редактировать | |
Недавно столкнулся с такой же проблемой, буквально вчера решил, пришлось цеплять на внешний порт промежуточного ната tcpdump, в итоге выяснилось что запрос на соединение по udp 5060 порту приходит, но destination там не внутренний адрес АТСки за промежуточным натом, а именно этот роутер. Что самое интересное - софтофон twinkle в той же подсети что и АТСка работает отлично!! Пришлось явно прокидывать порт 5060 на АТСку, входящие вызовы пошли, но звук то был, то нет. Вернее в некоторых случаях шёл вызов, принимался звонок, всё ок, а в некоторых - у вызывающего не было гудков, и секунд через 15 отбой, а на стороне АТСки вызов и потом просто тишина в трубке. Снова начал рыть tcpdump, оказалось что запрос на сип-регистрацию по порту 5060 приходит с одного айпишника, а РТП траффик гонится с другого. Но РТП у меня и так был проброшен для всех. В итоге выяснилось что отличие в двух случаях было в строке Apr 18 09:37:55 router kernel: [667759.770345] BANDWIDTH_IN:IN=eth1 OUT=eth0 SRC=217.151.74.110 DST=192.168.1.2 LEN=56 TOS=0x00 PREC=0x00 TTL=247 ID=41996 PROTO=ICMP TYPE=3 CODE=3 [SRC=192.168.1.2 DST=217.151.74.110 LEN=200 TOS=0x18 PREC=0xA0 TTL=56 ID=0 DF PROTO=UDP SPT=12018 DPT=16718 LEN=180 ] т.е. сервак сипнета пытался достучаться до АТСки по ICMP (какого хрена - хз), и если в tcpdump присутствовала эта строка - то голоса не было. Прокинул ICMP на АТСку, установил nat в no, и звонки пошли. Да, и ещё важная вещь - вы регистрируетесь на сипнет.ру. Но для некоторых клиентов необходима регистрация на сипнет.нет, иначе тоже бывают похожие глюки. Начните с этого
2 | No.2 Revision редактировать |
Недавно столкнулся с такой же проблемой, буквально вчера решил, пришлось цеплять на внешний порт промежуточного ната tcpdump, в итоге выяснилось что запрос на соединение по udp 5060 порту на роутер приходит, но destination там не внутренний адрес АТСки за промежуточным натом, а именно этот роутер. Что самое интересное - софтофон twinkle в той же подсети что и АТСка работает отлично!! Пришлось явно прокидывать порт 5060 на АТСку, входящие вызовы пошли, но звук то был, то нет. Вернее в некоторых случаях шёл вызов, принимался звонок, всё ок, а в некоторых - у вызывающего не было гудков, и секунд через 15 отбой, а на стороне АТСки вызов и потом просто тишина в трубке. Снова начал рыть tcpdump, оказалось что запрос на сип-регистрацию по порту 5060 приходит с одного айпишника, а РТП траффик гонится с другого. Но РТП у меня и так был проброшен для всех. В итоге выяснилось что отличие в двух случаях было в строке Apr 18 09:37:55 router kernel: [667759.770345] BANDWIDTH_IN:IN=eth1 OUT=eth0 SRC=217.151.74.110 DST=192.168.1.2 LEN=56 TOS=0x00 PREC=0x00 TTL=247 ID=41996 PROTO=ICMP TYPE=3 CODE=3 [SRC=192.168.1.2 DST=217.151.74.110 LEN=200 TOS=0x18 PREC=0xA0 TTL=56 ID=0 DF PROTO=UDP SPT=12018 DPT=16718 LEN=180 ] т.е. сервак сипнета пытался достучаться до АТСки по ICMP (какого хрена - хз), и если в tcpdump присутствовала эта строка - то голоса не было. Прокинул ICMP на АТСку, установил nat в no, и звонки пошли. Да, и ещё важная вещь - вы регистрируетесь на сипнет.ру. Но для некоторых клиентов необходима регистрация на сипнет.нет, иначе тоже бывают похожие глюки. Начните с этого
3 | No.3 Revision редактировать |
Недавно столкнулся с такой же проблемой, буквально вчера решил, пришлось цеплять на внешний порт промежуточного ната tcpdump, в итоге выяснилось что запрос на соединение по udp 5060 порту на роутер приходит, но destination там не внутренний адрес АТСки за промежуточным натом, а именно этот роутер. Что самое интересное - софтофон twinkle в той же подсети что и АТСка работает отлично!! Пришлось явно прокидывать порт 5060 на АТСку, входящие вызовы пошли, но звук то был, то нет. Вернее в некоторых случаях шёл вызов, принимался звонок, всё ок, а в некоторых - у вызывающего не было гудков, и секунд через 15 отбой, а на стороне АТСки вызов и потом просто тишина в трубке. Снова начал рыть tcpdump, оказалось что запрос на сип-регистрацию сип-подключение по порту 5060 приходит с одного айпишника, а РТП траффик гонится с другого. Но РТП у меня и так был проброшен для всех. В итоге выяснилось что отличие в двух случаях было в строке
Apr 18 09:37:55 router kernel: [667759.770345] BANDWIDTH_IN:IN=eth1 OUT=eth0 SRC=217.151.74.110 DST=192.168.1.2 LEN=56 TOS=0x00 PREC=0x00 TTL=247 ID=41996 PROTO=ICMP TYPE=3 CODE=3 [SRC=192.168.1.2 DST=217.151.74.110 LEN=200 TOS=0x18 PREC=0xA0 TTL=56 ID=0 DF PROTO=UDP SPT=12018 DPT=16718 LEN=180 ]
т.е. сервак сипнета пытался достучаться до АТСки по ICMP (какого хрена - хз), и если в tcpdump присутствовала эта строка - то голоса не было. Прокинул ICMP на АТСку, установил nat в no, и звонки пошли. Да, и ещё важная вещь - вы регистрируетесь на сипнет.ру. Но для некоторых клиентов необходима регистрация на сипнет.нет, иначе тоже бывают похожие глюки. Начните с этого
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.