SET SIPCONTROLLERLIST 172.16.88.224:5060;transport=tcp
уверены в этом?
zzuz ( 2011-10-27 10:34:04 +0400 )редактироватьПрошу помощи.
Необходимо подружить астекиск и ip-телефон avaya 9650.
Сразу оговорюсь:
Адреса: 1. 172.16.88.10 - avaya 9650 2. 172.16.88.224 - астериск 3. 172.16.88.92 - софтовый телефон.
На avaya 9650 прошивка SIP96xx2500. Более младшая не поддерживается. Касательно настроек аваи: файл 46xxsettings:
SET SIPPROXYSRVR "172.16.88.224"
SET SIPPORT "5060"
SET SIPSIGNAL 0
SET ENABLE_AVAYA_ENVIRONMENT 0
SET SIPREGISTRAR "172.16.88.224"
SET SIP_CONTROLLER_LIST 172.16.88.224:5060;transport=tcp
Что касается астериска: файл sip.conf
[general]
tcpenable=yes
nat=no
[1111]
secret=1111
context=from-internal
host=dynamic
type=friend
nat=no
port=5060
[2222]
secret=2222
canreinvite=no
context=from-internal
host=dynamic
type=friend
port=5060
Ситуация: Телефон получает адрес по dhcp, настройки проглатывает правильно. При попытке логина обращается к астериску а тот отвечает вот что:
SIP/2.0 403 Forbidden
<--- SIP read from TCP:172.16.88.10:1039 --->
REGISTER sip:172.16.88.224 SIP/2.0
From: sip:1111@172.16.88.224;tag=1bcf1ef4ea7cfdd4eac2200_F172.16.88.10
To: sip:1111@172.16.88.224
Call-ID: 1_451e2-519cb36a4eac21c0_R@172.16.88.10
CSeq: 1 REGISTER
Via: SIP/2.0/TCP 172.16.88.10;branch=z9hG4bK1_451e2-47fa64974eac27c6_R
Content-Length: 0
Max-Forwards: 70
Contact: <sip:1111@172.16.88.10;avaya-sc-enabled;transport=tcp>;q=1;expires=900;reg-id=1;+sip.instance="<urn:uuid:00000000-0000-1000-8000-001b4f583374>"
Allow: INVITE,CANCEL,BYE,ACK,SUBSCRIBE,NOTIFY,INFO,REFER,UPDATE
User-Agent: Avaya one-X Deskphone
Supported: replaces
<------------->
--- (12 headers 0 lines) ---
Sending to 172.16.88.10 : 5060 (no NAT)
<--- Transmitting (NAT) to 172.16.88.10:1039 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/TCP 172.16.88.10;branch=z9hG4bK1_451e2-47fa64974eac27c6_R;received=172.16.88.10
From: sip:1111@172.16.88.224;tag=1bcf1ef4ea7cfdd4eac2200_F172.16.88.10
To: sip:1111@172.16.88.224;tag=as601666b7
Call-ID: 1_451e2-519cb36a4eac21c0_R@172.16.88.10
CSeq: 1 REGISTER
Server: Asterisk PBX 1.6.2.11
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="13bbf07c"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '1_451e2-519cb36a4eac21c0_R@172.16.88.10' in 32000 ms (Method: REGISTER)
<--- SIP read from TCP:172.16.88.10:1039 --->
REGISTER sip:172.16.88.224 SIP/2.0
From: sip:1111@172.16.88.224;tag=1bcf1ef4ea7cfdd4eac2200_F172.16.88.10
To: sip:1111@172.16.88.224
Call-ID: 1_451e2-519cb36a4eac21c0_R@172.16.88.10
CSeq: 2 REGISTER
Via: SIP/2.0/TCP 172.16.88.10;branch=z9hG4bK2_451e3-540f5dee4eac31cc_R
Content-Length: 0
Max-Forwards: 70
Contact: <sip:1111@172.16.88.10;avaya-sc-enabled;transport=tcp>;q=1;expires=900;reg-id=1;+sip.instance="<urn:uuid:00000000-0000-1000-8000-001b4f583374>"
Allow: INVITE,CANCEL,BYE,ACK,SUBSCRIBE,NOTIFY,INFO,REFER,UPDATE
User-Agent: Avaya one-X Deskphone
Supported: replaces
Authorization: Digest username="1111",realm="asterisk",nonce="13bbf07c",uri="sip:172.16.88.224",response="455e3d99a52108329f35ec14ee85891e"
<------------->
--- (13 headers 0 lines) ---
Sending to 172.16.88.10 : 1039 (NAT)
<--- Transmitting (NAT) to 172.16.88.10:1039 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/TCP 172.16.88.10;branch=z9hG4bK2_451e3-540f5dee4eac31cc_R;received=172.16.88.10
From: sip:1111@172.16.88.224;tag=1bcf1ef4ea7cfdd4eac2200_F172.16.88.10
To: sip:1111@172.16.88.224;tag=as601666b7
Call-ID: 1_451e2-519cb36a4eac21c0_R@172.16.88.10
CSeq: 2 REGISTER
Server: Asterisk PBX 1.6.2.11
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Date: Wed, 26 Oct 2011 03:16:04 GMT
Content-Length: 0
<------------>
Соответственно софтовый телефон логитится по udp и собственно логинится. Как заставить avaya9650 залогиниться? Помогите :)
что,никто не знает? Неужели никто не настраивал?
SET SIPCONTROLLERLIST 172.16.88.224:5060;transport=tcp
уверены в этом?
zzuz ( 2011-10-27 10:34:04 +0400 )редактироватьНе прописан username в настройках пиров для телефона, астериск не знает как авторизировать телефон. Авторизация либо без паролей либо "имя/пароль"
username в 1.6.2.xx уже не катит, defaultuser= нужен..
Zavr2008 ( 2011-11-02 11:53:13 +0400 )редактироватьЯ заметил там всё-таки NAT юзаетцо почему-то. Не знаю поможет или нет, но в пире [1111] можно добавить nat=never, expernip=172.16.88.224
Если ната нет , то настройка nat=yes не помеха. А если есть , то наоборот нормуль.
zzuz ( 2011-11-02 12:13:17 +0400 )редактироватьнеа, иногда тупит!!! поэтому надежнее так.. Особенно если нет localnet= Потом в самом трейсе смотри - он явно ломитцо...
Zavr2008 ( 2011-11-05 03:07:08 +0400 )редактироватьв астере tcp порт по умолчанию 5061 попробуй в тел. указать 5061 в телефоне.
Обязательно оба externip= и localnet= пропиши попробуй. У меня на LinkSys-ах без этого иногда не регятца чего-то. Сам астер если под NAT-ом, клиент в той же сети внутри. Такие танцы с бубном помогли. Хз может и для Аваи прокатит.. Еще permit= и deny= корректный. Ну и временно alwaysauthreject=no, только сразу потом верни обратно!! Forbidden тебе Астер не просто так говорит..
Имеете ввиду так должно быть?
[1111]
secret=1111
context=from-internal
host=dynamic
type=friend
nat=no
port=5060
username=1111
Так тоже не работает
Задан: 2011-10-26 11:20:41 +0400
Просмотрен: 1,631 раз
Обновлен: Nov 05 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
прошиву не пробовал на телефоне пообновлять? Народ пишет, иногда помогает...
Zavr2008 ( 2011-11-05 03:09:10 +0400 )редактировать