Привет,Уважаемые гуру!Имеется Железка на которой стоит Asterisk 1.4.21.2, стоит внутри сети.На Астериске без проблем регистрируется и работает SIP-телефония ТТК (провайдер интернета и телефонии).Имеется AddPack, на который приходил аналоговый телефон другого провайдера ВТК-далее через сеть соединялся с Астериск, на нем регистрировались IP-телефоны. Сейчас этот аналоговый номер перевели в SIP телефонию и отбросив аналоговый провод с AddPack я начал настраивать Астериск соответственно по аналогии с ТТК. В SIP.Conf ставлю регистрацию телефонного номера (логин,пароль, адрес сервера),настраиваю peer, а в extensions отставляю правило как были раньше-т.е. там при входящем звонке реагировали 2 внутренних IP-телефона и все.Сейчас получается регистрации нет. Но, если на компе по Windows устанавливаю Zoiper и ввожу в него логин,пароль и адрес-то регистрация идет нормально и работает телефон! Астериск видет адрес 85.15.64.254.Трасировка до него идет через 9 узлов,10 он. Поставил маршрут чтобы сразу шел на маршрутизатор наш
>sip show peers
Name/username Host Dyn Nat ACL Port Status
VTK/номер 85.15.64.254 5060 UNREACHABLE
TTK/номер 172.16.124.4 5060 OK (2 ms)
>sip set debug peer VTK
SIP Debugging Enabled for IP: 85.15.64.254:5060
Retransmitting #1 (no NAT) to 85.15.64.254:5060:
OPTIONS sip:85.15.64.254 SIP/2.0
Via: SIP/2.0/UDP 85.15.64.254:5060;branch=всякаяересь;rport
From: "voip" <sip:voip@85.15.64.254>;tag=всякаяересь
To: <sip:85.15.64.254>
Contact: <sip:voip@85.15.64.254>
Call-ID: всякаяересь@85.15.64.254
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Tue, 21 Apr 2015 00:42:36 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
---
Retransmitting #2 (no NAT) to 85.15.64.254:5060:
OPTIONS sip:85.15.64.254 SIP/2.0
Via: SIP/2.0/UDP 85.15.64.254:5060;branch=всякаяересь;rport
From: "voip" <sip:voip@85.15.64.254>;tag=всякаяересь
To: <sip:85.15.64.254>
Contact: <sip:voip@85.15.64.254>
Call-ID: всякаяересь@85.15.64.254
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Tue, 21 Apr 2015 00:42:36 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
---
Retransmitting #3 (no NAT) to 85.15.64.254:5060:
OPTIONS sip:85.15.64.254 SIP/2.0
Via: SIP/2.0/UDP 85.15.64.254:5060;branch=всякаяересь;rport
From: "voip" <sip:voip@85.15.64.254>;tag=всякаяересь
To: <sip:85.15.64.254>
Contact: <sip:voip@85.15.64.254>
Call-ID: всякаяересь@85.15.64.254
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Tue, 21 Apr 2015 00:42:36 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
---
Retransmitting #4 (no NAT) to 85.15.64.254:5060:
OPTIONS sip:85.15.64.254 SIP/2.0
Via: SIP/2.0/UDP 85.15.64.254:5060;branch=всякаяересь;rport
From: "voip" <sip:voip@85.15.64.254>;tag=всякаяересь
To: <sip:85.15.64.254>
Contact: <sip:voip@85.15.64.254>
Call-ID: всякаяересь@85.15.64.254
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Tue, 21 Apr 2015 00:42:36 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
---
Really destroying SIP dialog 'всякаяересь85.15.64.254' Method: OPTIONS
Reliably Transmitting (no NAT) to 85.15.64.254:5060:
OPTIONS sip:85.15.64.254 SIP/2.0
Via: SIP/2.0/UDP 85.15.64.254:5060;branch=всякаяересь;rport
From: "voip" <sip:voip@85.15.64.254>;tag=всякаяересь2
To: <sip:85.15.64.254>
Contact: <sip:voip@85.15.64.254>
Call-ID: всякаяересь@85.15.64.254
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Tue, 21 Apr 2015 00:42:50 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
Really destroying SIP dialog '7dac5c0364f7394c35d89fb9104aa418@85.15.64.254' Method:OPTIONS
Sip.conf
[general]
allowguest=no
context=default
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
externip=85.15.64.254-если это убрать, то в дебаге будет адрес астериск 192.168.0.243
pedantic=yes
defaultexpiry=285---стоял раньше 300
svrloockup=no
alwaysauthreject=yes
canreinvite=no
qualify=yes
registerattempts=0
registertimeout=3000
language=ru
useragent=xxxxxxxxxxxxxxxxxxx
callerid= voip
realm=xxxxxx
dtmfmode=auto
callimit=no
register => user:password@85.15.64.254/номер
localnet = 192.168.0.0/255.255.255.0 астериск находится в этой сети (он 192.168.0.243)
[VTK]
type=peer
secret=password
username=user
fromuser=user
fromdomain=85.15.64.254
host=85.15.64.254
authname=user
authuser=user
allow=all
callerid=номер
context=incomming----менял на default-без результата!
insecure=invite,port
[4503]
callerid= <4503>
type=friend
context=default
host=dynamic
qualify=yes
allow=all
username=хххххх
secret=хххххх
[4505]
callerid= <4505>
type=friend
context=default
host=dynamic
qualify=yes
allow=all
username=ххххххх
secret=ххххх
extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
CONSOLE=Console/dsp
TRANSFER_CONTEXT=quick_access
[quick_access]
exten => 503,1,Goto(holdext,4503,1)
exten => 505,1,Goto(holdext,4505,1)
exten => 9,1,Goto(parkedcalls,700,1)
[macro-exthold]
exten=> s,1,Answer()
exten=> s,n,MixMonitor(/opt/rec/${UNIQUEID}.wav,ab)
exten=> s,n,Dial(SIP/${ARG1},60,m)
exten=> s,n,Hangup
[holdext]
exten => 4503,1,Macro(exthold,4503)
exten => 4505,1,Macro(exthold,4505)
[macro-dial_nano]
exten => s,1,MixMonitor(/opt/rec/${UNIQUEID}.wav,ab)
exten => s,n,Dial(SIP/${ARG1},120,Ttr)
exten => s,n,Hangup
[macro-dial_nano_2]
exten => s,1,MixMonitor(/opt/rec/${UNIQUEID}.wav,ab)
exten => s,n,Dial(SIP/${ARG1}&SIP/${ARG2},120,Ttr)
exten => s,n,Hangup
[macro-dial_nano_3]
exten => s,1,Answer()
exten => s,n,Dial(SIP/${ARG1},30,Ttm)
exten => s,n,Dial(SIP/TTK/${ARG2},120,T)
exten => s,n,Hangup
[spy]
exten => spy,1,Playback(beep)
exten => spy,n,WaitExten()
exten => 4503#,1,Chanspy(SIP/4503|q)
exten => 4505#,1,Chanspy(SIP/4505|q)
[incomming]
exten => номер ВТК,1,Macro(dial_nano_2,4503,4505)
[default]
; vnutrennie nomera
exten => 4503,1,Macro(dial_nano,4503)
exten => 4505,1,Macro(dial_nano,4505)
exten=> _XXXXXX,1,Dial(SIP/userТТК/${EXTEN},120,T)
exten=> _XXXXXX,n,Dial(SIP/userВТК/${EXTEN},120,T)
;exten=> _8.,1,SET(CALLERID(num)=7кодгорода и номер ВТК)
;exten=> _8.,n,Dial(SIP/MTT-OUT/7${EXTEN:1},120,T)
;exten=> _8.,n,Congestion
exten=> _8[2-9].,1,Dial(SIP/userTTK/${EXTEN},120,T)
exten=> _8[2-9].,n,Dial(SIP/userВТК/${EXTEN},120,T)
exten=> _8[2-9].,n,Congestion
include => incomming
include => parkedcalls
Помогите!???
Retransmitting (NO NAT)
NO NAT, блин, не смущает???
Задан: 2015-04-21 06:22:00 +0400
Просмотрен: 1,324 раз
Обновлен: Apr 22 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
исправьте гармматические ошибки. отформатируйте все нормально. так читать почти невозможно. к тому же вам не кажется, что звонить с 85.15.64.254:5060 на 85.15.64.254:5060 и требовать чтоб чтото работало это верх наглости?
meral ( 2015-04-21 15:34:29 +0400 )редактироватьспасибо за ошибку.нашел.входящий IP. но, регестрироваться он так и не хочет на 1.4.21.2. хорошо под рукой оказался 1.8.29.на нем зарегался=)...буду дальше выяснять причину не ввозможности регистрации
Брусника ( 2015-04-22 08:51:35 +0400 )редактироватьРегистрация сама прошла на 1.4.21.2. Но отключили электричество - регистрации нет. И сейчас до сих пор не может зарегистрироваться. Пробовал менять время стандартное с 300 мс до 120000 , ниже 120,600 -результата нет. НАТ настраивал,nat=yes, externip=внешний ip - без результата.
Когда телефоны были зарегистрированы, то обратил внимание, что refresh при команде sip show registry в момент когда они зарегистрируются 105,а у ТТК 285, это при условии 300 мс. Qualify=yes в general, а на номерах втк обязательно так qualify=no, а на самом входящем пире вообще не добавлял и работало.
Поднял "новый" Ubuntu-server 14.04.02 и на нем поднял Астериск 11. Так сразу зарегистрировались.
В чем подвох?ошибка критическая 102 выдает дебаг.
Может ли за 2-х провайдеров такое быть?что используют один и тот же порт 5060. Но, ведь оно как то работало,до того как выключили свет???выдавала ошибку при этом
Еще маршруты порта 5060 заворачивают в другую сеть, может ли это влиять?
Брусника ( 2015-06-17 09:19:16 +0400 )редактироватьПроблема решилась так registerattempts=0 registertimeout=120 и ребут джуника. Спасибо за незач=)
Брусника ( 2015-07-13 09:30:09 +0400 )редактировать