Здравствуйте, уважаемые.
Пытаюсь подключить 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 )редактировать