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

не работают входящие

Newbies/FAQ Forum 3 сообщений -
#1

1. Есть два астериск-сервера: сервер1 (10.10.0.53) маршрутизирует звонки на сервер2 (10.10.0.52) или в колл-центр (аваййа). сервер2 обслуживает офисную телефонию. Также сервер1 является единственным исходящим маршрутом для сервера2 и звонки в/с аваййю или внешние номер осущетсвляются через него.

2. Возникла необходимость перенести сервер2. Миграцию осуществлял через модуль "backup/restore" во freepbx. Процесс прошёл почти успешно, сервер3 (10.77.1.53) может звонить на внешку, аваййу и сервер2 и может принимать звонки с аваййи. Однако входящие звонки с сервера2 не работают. Точнее так: поднятая для отладки ekiga нормально звонит, а вот хардварные телефоны (в основном циско и длинк), которые установлены у всего офиса --- получают отбойник: all-circuits-busy-now

3. В логах творится странное:
При звонке с железного телефона 4320, подключенного к серверу2, на экстеншен 4096 сервера3 в логах сервера1

..............

Код:
INVITE sip:4096@10.77.1.53 SIP/2.0
Via: SIP/2.0/UDP 10.10.0.53:5060;branch=z9hG4bK7771df63;rport
Max-Forwards: 70
From: "4320" ;tag=as10997568
To:
Contact:
Call-ID: 2ed8224b0e65be7d7f775549301283c0@10.10.0.53:5060
CSeq: 102 INVITE
User-Agent: FPBX-2.11.0(1.8.11)
Date: Fri, 15 Nov 2013 06:11:02 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 259

..............
Вроде всё логично
From: "4320" ;tag=as10997568
To:
и фром и ту указаны правильно, однако позднее
..............
Код:
[2013-11-15 10:11:02] NOTICE[13761] chan_sip.c: Failed to authenticate on INVITE to '"4320" ;tag=as10997568'
[2013-11-15 10:11:02] VERBOSE[14019] app_dial.c: -- SIP/new-server-0002a2bd is circuit-busy
[2013-11-15 10:11:02] VERBOSE[14019] app_dial.c: == Everyone is busy/congested at this time (1:0/1/0)

..................
получаем отбойник.

Тем временем на сервере3:
....................
Код:

[2013-11-15 10:15:27] VERBOSE[12461] chan_sip.c: Sending to 10.77.4.57:5060 (no NAT)
[2013-11-15 10:15:27] VERBOSE[12461] chan_sip.c: Reliably Transmitting (no NAT) to 10.77.4.57:5060:
OPTIONS sip:4096@10.77.4.57:5060 SIP/2.0
Via: SIP/2.0/UDP 10.77.1.53:5060;branch=z9hG4bK7ef8f200
Max-Forwards: 70
From: "Unknown" ;tag=as08944b94
To:
Contact:
Call-ID: 3026597712d759f760f888975188358b@10.77.1.53:5060
CSeq: 102 OPTIONS
User-Agent: FPBX-2.11.0(1.8.10.1)
Date: Fri, 15 Nov 2013 06:15:27 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0

........................
Загадочным образом
From: "4320" ;
превратился в
From: "Unknown" ;tag=as08944b94
Логика тут понятна, нефиг отвечать на звонки всяких там unknown. Однако, уважаемое сообщество, с какого фига возник этот unknown? И, главное, почему from теряется, а при звонке с програмного телефона 4095:
..................
Код:

SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.77.1.53:5060;branch=z9hG4bK6e369f16
From: "4095" ;tag=as1d66020f
To: ;tag=2477217
Call-ID: 4b0d7b09315ec5e647cc9e3305e95de8@10.77.1.53:5060
CSeq: 102 INVITE
Contact:
Supported: 100rel, replaces, timer
Server: Voip Phone 1.0
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, PRACK, UPDATE, MESSAGE
Content-Type: application/sdp
Content-Length: 210

...................
в поле from всё нормально? Я теряюсь в догадках.

Транки подняты так:
на server1
для server2
Код:

type=friend
qualify=yes
host=10.10.0.52
;deny=all
context=from-internal
disallow=all
allow=alaw&ulaw


для server3
Код:

type=friend
qualify=yes
host=10.77.1.53
;deny=all
context=from-internal
disallow=all
allow=alaw&ulaw

на сервере2 для сервера1
Код:

type=friend
qualify=yes
host=10.10.0.53
context=from-trunk
deny=all
disallow=all
allow=alaw&ulaw

на сервере3 для сервера1
Код:
type=friend
qualify=yes
host=10.10.0.53
context=from-trunk
deny=all
disallow=all
allow=alaw&ulaw


Added after 47 minutes:

Продолжаю разговор. Проблема, по видимому, в том, что после backup/resotore сервер2 и сервер3 обладают одинаковым набором экстеншенов. По крайней мере, после удаления экстеншена 4320 на сервере2 звонки нормально проходят:

Код:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.77.1.53:5060;branch=z9hG4bK39e1be97;received=10.77.1.53;rport=5060
From: ;tag=as483bd8e4
To: "4320" ;tag=as397d150a
Call-ID: 64ea91eb76d5b5041ca7505d3b881395@10.10.0.53:5060
CSeq: 102 BYE
Server: FPBX-2.11.0(1.8.11)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0


может кто-нибудь пояснить почему я не могу иметь одинаковые добавочные номера на серверах, соединённых таким образом?

Added after 40 seconds:

Продолжаю разговор. Проблема, по видимому, в том, что после backup/resotore сервер2 и сервер3 обладают одинаковым набором экстеншенов. По крайней мере, после удаления экстеншена 4320 на сервере2 звонки нормально проходят:

Код:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.77.1.53:5060;branch=z9hG4bK39e1be97;received=10.77.1.53;rport=5060
From: ;tag=as483bd8e4
To: "4320" ;tag=as397d150a
Call-ID: 64ea91eb76d5b5041ca7505d3b881395@10.10.0.53:5060
CSeq: 102 BYE
Server: FPBX-2.11.0(1.8.11)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0


может кто-нибудь пояснить почему я не могу иметь одинаковые добавочные номера на серверах, соединённых таким образом?

Added after 4 minutes:

Продолжаю разговор. Проблема, по видимому, в том, что после backup/resotore сервер2 и сервер3 обладают одинаковым набором экстеншенов. По крайней мере, после удаления экстеншена 4320 на сервере2 звонки нормально проходят:

Код:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.77.1.53:5060;branch=z9hG4bK39e1be97;received=10.77.1.53;rport=5060
From: ;tag=as483bd8e4
To: "4320" ;tag=as397d150a
Call-ID: 64ea91eb76d5b5041ca7505d3b881395@10.10.0.53:5060
CSeq: 102 BYE
Server: FPBX-2.11.0(1.8.11)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0


может кто-нибудь пояснить почему я не могу иметь одинаковые добавочные номера на серверах, соединённых таким образом?

_________________
Тактически успех революции зависит от быстрого захвата коммуникаций (почты, телеграфа, вокзалов, серверной).
#2

логика маршрутизации нарушается
#3

хм. ещё днём писал, проблема решается тем, что экстеншен должен быть либо на одном, либо на другом сервере, но никак не на обоих.
Сообщение, почему-то, не отправилось.

_________________
Тактически успех революции зависит от быстрого захвата коммуникаций (почты, телеграфа, вокзалов, серверной).