Здравствуйте, уважаемые.
Пытаюсь подключить SIP-транк от «Эр-Телеком Холдинг» в городе Владивостоке.
Менеджер мне прислал конфиг подключения, который еле-еле "вытрясли" от админов.
Вот, без купюр и дополнений:
SIP Транк без регистрации
Формат исходящих вызовов:
Адрес для исходящих вызовов 188.234.136:57:5160
DST Порт: 5160
А номер: е164(11-знаков). (например 7(495)ххххххх
Городской: 6-7 знаков в зависимости от города
Зоновый\мобильный\междугородний: 8(ххх)ххххххх
Междугородний с PreSelect: 8(10)ххххххххх
Эконом связь: 000хххххххххх (первая цифра заменяется на 000)
Формат входящих вызов:
Адрес для исходящих вызовов 188.234.136:57:5161
SRC Порт: 5161
DST порт: 5060 (можно поменять при желании)
А номер: е164(11-знаков). (например 7(495)ххххххх)
Б номер: е164(11-знаков). (например 7(495)ххххххх)
Желаемые форматы кодеков:
голос: PCMA, PCMU
DTMF: RFC-2833
факс: t.38
Исходящие, вроде настроил, а вот со входящими "беда"
Вот конфиг для входящих, вроде все то что в ихнем конфиге:
type = friend
defaultuser = 74232****94
host = 188.234.136.57
qualify = yes
port = 5060
nat = no
insecure = invite
dtmfmode = rfc2833
context = dialin
disallow = all
allow = alaw
allow = ulaw
но, ничего не происходит.
При входящем от провайдера идее трафик идут INVITы но на них от нашего сервака идет 404 ошибка
188.234.136.57 185.XXX.XXX.149
| |
1: |U------------INVITE----------->|
2: |<-----404 Not Found/INVITE----U|
3: |U-------------ACK------------->|
<<<<<<< Msg #1 / Packet #4: 188.234.136.57:5160 --> 185.XXX.XXX.149:5060 >>>>>>>
INVITE sip:74232****94@185.XXX.XXX.149:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 188.234.136.57:5160;rport;branch=z9hG4bK-7f5d7c1649bf11eaaef4001a64dcc434;sig=d3aee00
Via: SIP/2.0/UDP 188.234.136.58:5160;rport;branch=z9hG4bK-7f5d768a49bf11eaaef4001a64dcc434;sig=d86c1370
Via: SIP/2.0/UDP 188.234.136.58:5161;rport=5161;branch=z9hG4bK-7f5d5ae249bf11eaaef4001a64dcc434;received=188.234.136.58
From: <sip:7912*****88@188.234.136.58:5161;user=phone>;tag=YJg9ReG86og6FCnhvOqIOhQo2tBpbQAq
To: <sip:74232****94@185.XXX.XXX.149:5060;user=phone>
Call-ID: 7f5d1f0049bf11eaaef4001a64dcc434
CSeq: 1 INVITE
Contact: <sip:7912*****88@188.234.136.58:5161;user=phone>
Content-Type: application/sdp
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, REFER, REGISTER, SUBSCRIBE, UPDATE
Max-Forwards: 69
User-Agent: TS-v4.7.2-12c
Cisco-Guid: 2121593916-1237258730-2321256625-473828167
Content-Length: 257
Record-Route: <sip:AQEAELZSAKhKXEdD3yv7560qfo8DAARyGnVd@188.234.136.57:5160;lr>
Record-Route: <sip:AQEAEC14cUhQTHZuPNlrX8ezqtYDAARxZN2K@188.234.136.58:5160;lr>
v=0
o=- 1581089741 1581089741 IN IP4 188.234.136.57
s=-
c=IN IP4 188.234.136.57
t=0 0
m=audio 26682 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
a=silenceSupp:off - - - -
<<<<<<< Msg #2 / Packet #5: 185.XXX.XXX.149:5060 --> 188.234.136.57:5160 >>>>>>>
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 188.234.136.57:5160;branch=z9hG4bK-7f5d7c1649bf11eaaef4001a64dcc434;sig=d3aee00;received=188.234.136.57;rport=5160
Via: SIP/2.0/UDP 188.234.136.58:5160;rport;branch=z9hG4bK-7f5d768a49bf11eaaef4001a64dcc434;sig=d86c1370
Via: SIP/2.0/UDP 188.234.136.58:5161;rport=5161;branch=z9hG4bK-7f5d5ae249bf11eaaef4001a64dcc434;received=188.234.136.58
From: <sip:7912*****88@188.234.136.58:5161;user=phone>;tag=YJg9ReG86og6FCnhvOqIOhQo2tBpbQAq
To: <sip:74232****94@185.XXX.XXX.149:5060;user=phone>;tag=as63b7e410
Call-ID: 7f5d1f0049bf11eaaef4001a64dcc434
CSeq: 1 INVITE
Server: Asterisk PBX 1.8.32.3
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0
<<<<<<< Msg #3 / Packet #6: 188.234.136.57:5160 --> 185.XXX.XXX.149:5060 >>>>>>>
ACK sip:74232****94@185.XXX.XXX.149:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 188.234.136.57:5160;rport;branch=z9hG4bK-7f5d7c1649bf11eaaef4001a64dcc434;sig=d3aee00
From: <sip:7912*****88@188.234.136.58:5161;user=phone>;tag=YJg9ReG86og6FCnhvOqIOhQo2tBpbQAq
To: <sip:74232****94@185.XXX.XXX.149:5060;user=phone>;tag=as63b7e410
Call-ID: 7f5d1f0049bf11eaaef4001a64dcc434
Max-Forwards: 70
CSeq: 1 ACK
Content-Length: 0
И вот так три раза
Так вот вопрос, это я где-то "накосячил" с прописыванием транка или это у провайдера что-то не так?
P.S. Да, забыл добавить в extensions.conf, в контексте dialin, есть запись
exten => 74232****94,1,Answer()
...
и т.д.
И так, я запустил входящие, как, ниже, посоветовал sergiy, поменял порт только, СЮРПРИЗ, не 5161 а 5160. :)
Рабочие конфиги.
Входящий:
[74232**94]
type = friend
defaultuser = 74232**94
host= 188.234.136.57
qualify = yes
port = 5160
nat = no
insecure = invite,port
dtmfmode = rfc2833
context = dialin
disallow = all
allow = alaw
allow = ulaw
Исходящий:
[vvk.domru.ru]
type = peer
defaultuser = 74232**94
authname = 74232**94
host = 188.234.136.57
fromuser = 74232**94
fromdomain = 188.234.136.57
qualify = yes
port = 5160
nat = no
insecure = invite
dtmfmode = rfc2833
disallow = all
allow = alaw
allow = ulaw
В общем вот. Может кому пригодится... :)
Krasnov ( 2020-02-07 23:12:04 +0400 )редактировать