AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

проблема с cisco 7960

Оборудование 7 сообщений -
#1

Есть астериск, на реальном ip, есть телефон циско 7960, который находится в локалке, но на который прокинут реальный ip адрес. На телефоне всё настроено как надо, до этого он стоял в другой локалке, у него был выставлен нат и на астериске был прописан нат для этого пользователя и всё работало. Вчера телефон переехал в другую локалку и начались проблемы. На астериске зарегистрироваться не может. Сначала предположили, что дело в NAT и прокинули на него реальный ip, соответственно в самом телефоне и на астериске нат выставили в no и всё равно не может зарегистрироваться. На дебаге астериск выдаёт:
Код:

--- (11 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 192.168.3.73 : 5061 (non-NAT)
Transmitting (no NAT) to 192.168.3.73:5061:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.3.73:5061;branch=z9hG4bK4daca564;received=212.34.39.61
From: ;tag=000f8ffba35808080f62e9d6-1a42fcb2
To:
Call-ID: 000f8ffb-a3580003-23d5bc91-551e4ed7@192.168.3.73
CSeq: 2153 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact:
Content-Length: 0


---
Transmitting (no NAT) to 192.168.3.73:5061:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.3.73:5061;branch=z9hG4bK4daca564;received=212.34.39.61
From: ;tag=000f8ffba35808080f62e9d6-1a42fcb2
To: ;tag=as68b9a6d1
Call-ID: 000f8ffb-a3580003-23d5bc91-551e4ed7@192.168.3.73
CSeq: 2153 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="25e74410"
Content-Length: 0


вопрос: из за чего это проиходит, в смысле, что мешает телефону зарегистрироваться?
#2

Ответ: телефон сильно умный, но нет в нем фичи - STUN, которая сильно бы облегчила использование за НАТом. Вместо этого у него куча параметров, которые легче всего загнать через конфиг по ТФТП, а можно и телнетом.
Если Астериск на реальном адресе, и приходит запрос на регистрацию, содержащий ИП адрес отправителя - 192.168.3.73, скажи, куда Астериску отправлять ответ?

Покажи sip show peer XXX
где ХХХ - номер под которым он регистрируется.
#3

А где само сообщение с регистрацией?
verbose желательно повыше поставить, например core set verbose 6
И посмотреть что проверяет asterisk при обработке register msg с этого телефона.

_________________
ys
http://voip.rus.net/
#4

оказалось, что это действительно шибко умный телефон, хоть на него и был прокинут адрес, нат на телефоне всё-равно нужно было в 1 ставить. Пойду читать tfm Smile
#5

У меня их 4 у всех нат в нулях.
Наверно я что-то не так делаю...

_________________
ys
http://voip.rus.net/
#6

ys писал(а):
У меня их 4 у всех нат в нулях.
Наверно я что-то не так делаю...

и все находятся в локалке и коннектятся на астериск с реальным ip? Если можно, покажи конфиги циски
#7

ys писал(а):
У меня их 4 у всех нат в нулях.
Наверно я что-то не так делаю...

Все так. Просто тебе повезло с НАТ железкой. НАТ то разный бывает!
В идеале - СИП устройство и не должно знать - оно за НАТом или нет. Если в описании юзера стоит nat=yes, то обычно этого хватает. Но на некоторых железках, в частности - Cisco PIX (будь он неладен!) всё затыкается.