Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-04-19 08:26:24 +0400

funny_bunny Gravatar funny_bunny

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

Настройки транка:

type=friend username=sipid secret=password fromuser=sipid fromdomain=sipnet.ru host=sipnet.ru canreinvite=no dtmfmode=rfc2833 insecure=very reinvite=no disallow=all allow=alaw&ulaw context=from-trunk nat=yes (пробовал и no, такой же результат) externrefresh=60 qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

Настройки транка:

type=friend
username=sipid
secret=password
fromuser=sipid
fromdomain=sipnet.ru
host=sipnet.ru
canreinvite=no
dtmfmode=rfc2833
insecure=very
reinvite=no
disallow=all
allow=alaw&ulaw
context=from-trunk
nat=yes (пробовал и no, такой же результат)
externrefresh=60
qualify=yes

qualify=yes

register string: sipid:password@sipnet.ru/sipid

sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

asterisk 1.8 (elastix 2.2.0)

Настройки транка:

транка:
outgoing settings:
    type=friend
 username=sipid
 secret=password
 fromuser=sipid
 fromdomain=sipnet.ru
 host=sipnet.ru
 canreinvite=no
 dtmfmode=rfc2833
 insecure=very
 reinvite=no
 disallow=all
 allow=alaw&ulaw
 context=from-trunk
 nat=yes (пробовал и no, такой же результат)
 externrefresh=60
qualify=yes

    qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

update

Добавил

  • qualifyfreq=60

  • rpid_update=yes

  • regextenonqualify=yes

И изменил insecure= с very на port,invite

Результат тот же. Чуть чуть попринимает звонки и перестаёт. Может быть какие то настройки уже излишни? Я от безысходности всё более менее подходящее пробовал добавлять.

Пробросить порты ни на одном роутере нельзя. И если в качестве больничного роутера я заказал cisco asa, который хоть и поставят, но не скоро, так что пока рулит департаментская хз железка с их стороны. А уж на дальнем НАТ точно ничего пробрасывать не дадут.

1 10.104.46.1 (10.104.46.1) 1.894 ms 1.880 ms 2.095 ms 2 * * * 3 10.108.101.2 (10.108.101.2) 1.257 ms 1.250 ms 1.234 ms 4 94.79.4.1 (94.79.4.1) 1.701 ms 1.689 ms 1.678 ms 5 212.45.2.242 (212.45.2.242) 3.146 ms 3.133 ms 3.118 ms 6 212.45.12.218 (212.45.12.218) 2.339 ms 2.428 ms 2.414 ms 7 tario-m9.msk.stream-internet.net (195.34.38.114) 1.894 ms 1.926 ms 1.842 ms 8 sipnet.ru (212.53.40.40) 1.821 ms 1.800 ms 2.023 ms

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

asterisk 1.8 (elastix 2.2.0)

Настройки транка: outgoing settings: type=friend username=sipid secret=password fromuser=sipid fromdomain=sipnet.ru host=sipnet.ru canreinvite=no dtmfmode=rfc2833 insecure=very reinvite=no disallow=all allow=alaw&ulaw context=from-trunk nat=yes (пробовал и no, такой же результат) externrefresh=60 qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

update

Добавил

  • qualifyfreq=60

  • rpid_update=yes

  • regextenonqualify=yes

И изменил insecure= с very на port,invite

Результат тот же. Чуть чуть попринимает звонки и перестаёт. Может быть какие то настройки уже излишни? Я от безысходности всё более менее подходящее пробовал добавлять.

Пробросить порты ни на одном роутере нельзя. И если в качестве больничного роутера я заказал cisco asa, который хоть и поставят, но не скоро, так что пока рулит департаментская хз железка с их стороны. А уж на дальнем НАТ точно ничего пробрасывать не дадут.

 1  10.104.46.1 (10.104.46.1)  1.894 ms  1.880 ms  2.095 ms
 2  * * *
 3  10.108.101.2 (10.108.101.2)  1.257 ms  1.250 ms  1.234 ms
 4  94.79.4.1 (94.79.4.1)  1.701 ms  1.689 ms  1.678 ms
 5  212.45.2.242 (212.45.2.242)  3.146 ms  3.133 ms  3.118 ms
 6  212.45.12.218 (212.45.12.218)  2.339 ms  2.428 ms  2.414 ms
 7  tario-m9.msk.stream-internet.net (195.34.38.114)  1.894 ms  1.926 ms  1.842 ms
 8  sipnet.ru (212.53.40.40)  1.821 ms  1.800 ms  2.023 ms

ms

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

asterisk 1.8 (elastix 2.2.0)

Настройки транка: outgoing settings: settings:

type=friend
 username=sipid
 secret=password
 fromuser=sipid
 fromdomain=sipnet.ru
 host=sipnet.ru
 canreinvite=no
 dtmfmode=rfc2833
 insecure=very
 reinvite=no
 disallow=all
 allow=alaw&ulaw
 context=from-trunk
 nat=yes (пробовал и no, такой же результат)
 externrefresh=60
    qualify=yes

qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

update

Добавил

  • qualifyfreq=60

  • rpid_update=yes

  • regextenonqualify=yes

И изменил insecure= с very на port,invite

Результат тот же. Чуть чуть попринимает звонки и перестаёт. Может быть какие то настройки уже излишни? Я от безысходности всё более менее подходящее пробовал добавлять.

Пробросить порты ни на одном роутере нельзя. И если в качестве больничного роутера я заказал cisco asa, который хоть и поставят, но не скоро, так что пока рулит департаментская хз железка с их стороны. А уж на дальнем НАТ точно ничего пробрасывать не дадут.

 1  10.104.46.1 (10.104.46.1)  1.894 ms  1.880 ms  2.095 ms
 2  * * *
 3  10.108.101.2 (10.108.101.2)  1.257 ms  1.250 ms  1.234 ms
 4  94.79.4.1 (94.79.4.1)  1.701 ms  1.689 ms  1.678 ms
 5  212.45.2.242 (212.45.2.242)  3.146 ms  3.133 ms  3.118 ms
 6  212.45.12.218 (212.45.12.218)  2.339 ms  2.428 ms  2.414 ms
 7  tario-m9.msk.stream-internet.net (195.34.38.114)  1.894 ms  1.926 ms  1.842 ms
 8  sipnet.ru (212.53.40.40)  1.821 ms  1.800 ms  2.023 ms

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

asterisk 1.8 (elastix 2.2.0)

Настройки транка: outgoing settings:

type=friend
username=sipid
secret=password
fromuser=sipid
fromdomain=sipnet.ru
host=sipnet.ru
canreinvite=no
dtmfmode=rfc2833
insecure=very
reinvite=no
disallow=all
allow=alaw&ulaw
context=from-trunk
nat=yes (пробовал и no, такой же результат)
externrefresh=60
qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

update

Добавил

  • qualifyfreq=60

  • rpid_update=yes

  • regextenonqualify=yes

И изменил insecure= с very на port,invite

Результат тот же. Чуть чуть попринимает звонки и перестаёт. Может быть какие то настройки уже излишни? Я от безысходности всё более менее подходящее пробовал добавлять.

Пробросить порты ни на одном роутере нельзя. И если в качестве больничного роутера я заказал cisco asa, который хоть и поставят, но не скоро, так что пока рулит департаментская хз железка с их стороны. А уж на дальнем НАТ точно ничего пробрасывать не дадут.

 1  10.104.46.1 (10.104.46.1)  1.894 ms  1.880 ms  2.095 ms
 2  * * *
 3  10.108.101.2 (10.108.101.2)  1.257 ms  1.250 ms  1.234 ms
 4  94.79.4.1 (94.79.4.1)  1.701 ms  1.689 ms  1.678 ms
 5  212.45.2.242 (212.45.2.242)  3.146 ms  3.133 ms  3.118 ms
 6  212.45.12.218 (212.45.12.218)  2.339 ms  2.428 ms  2.414 ms
 7  tario-m9.msk.stream-internet.net (195.34.38.114)  1.894 ms  1.926 ms  1.842 ms
 8  sipnet.ru (212.53.40.40)  1.821 ms  1.800 ms  2.023 ms

update

Звонки изредка проходят. В личном кабинете сипнета периодически отображается две регистрации

sipid@94.79.4.2:1800 FPBX-2.8.1(1.8.7.0) sipid@94.79.4.2:61005 FPBX-2.8.1(1.8.7.0)

Потом остается только одна.

В астериске всегда одна

Host                                    dnsmgr Username       Refresh State                
sipnet.ru:5060                          N      sipid         105 Registered

Кстати, refresh большеват. Это же период перерегистрации? Можно его как то уменьшить на транке?

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

asterisk 1.8 (elastix 2.2.0)

Настройки транка: outgoing settings:

type=friend
username=sipid
secret=password
fromuser=sipid
fromdomain=sipnet.ru
host=sipnet.ru
canreinvite=no
dtmfmode=rfc2833
insecure=very
reinvite=no
disallow=all
allow=alaw&ulaw
context=from-trunk
nat=yes (пробовал и no, такой же результат)
externrefresh=60
qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

update

Добавил

  • qualifyfreq=60

  • rpid_update=yes

  • regextenonqualify=yes

И изменил insecure= с very на port,invite

Результат тот же. Чуть чуть попринимает звонки и перестаёт. Может быть какие то настройки уже излишни? Я от безысходности всё более менее подходящее пробовал добавлять.

Пробросить порты ни на одном роутере нельзя. И если в качестве больничного роутера я заказал cisco asa, который хоть и поставят, но не скоро, так что пока рулит департаментская хз железка с их стороны. А уж на дальнем НАТ точно ничего пробрасывать не дадут.

 1  10.104.46.1 (10.104.46.1)  1.894 ms  1.880 ms  2.095 ms
 2  * * *
 3  10.108.101.2 (10.108.101.2)  1.257 ms  1.250 ms  1.234 ms
 4  94.79.4.1 (94.79.4.1)  1.701 ms  1.689 ms  1.678 ms
 5  212.45.2.242 (212.45.2.242)  3.146 ms  3.133 ms  3.118 ms
 6  212.45.12.218 (212.45.12.218)  2.339 ms  2.428 ms  2.414 ms
 7  tario-m9.msk.stream-internet.net (195.34.38.114)  1.894 ms  1.926 ms  1.842 ms
 8  sipnet.ru (212.53.40.40)  1.821 ms  1.800 ms  2.023 ms

update

Звонки изредка проходят. В личном кабинете сипнета периодически отображается две регистрации

sipid@94.79.4.2:1800 FPBX-2.8.1(1.8.7.0)
sipid@94.79.4.2:61005 FPBX-2.8.1(1.8.7.0)

FPBX-2.8.1(1.8.7.0)

Потом остается только одна.

В астериске всегда одна

Host                                    dnsmgr Username       Refresh State                
sipnet.ru:5060                          N      sipid         105 Registered

Кстати, refresh большеват. Это же период перерегистрации? Можно его как то уменьшить на транке?

Freepbx + sipnet + двойной нат = нет входящих

Добрый день. Пытаюсь подружить elastix и sipnet. Исходящие работают прекрасно.

Но из-за того, что сервер находиться в больнице, то он сначала проходит нат в сеть департамента, а потом ещё как минимум один нат уже в и-нет.

В итоге входящие работают только минуту после sip reload.

Как правильно включить keepalive?

asterisk 1.8 (elastix 2.2.0)

Настройки транка: outgoing settings:

type=friend
username=sipid
secret=password
fromuser=sipid
fromdomain=sipnet.ru
host=sipnet.ru
canreinvite=no
dtmfmode=rfc2833
insecure=very
reinvite=no
disallow=all
allow=alaw&ulaw
context=from-trunk
nat=yes (пробовал и no, такой же результат)
externrefresh=60
qualify=yes

register string: sipid:password@sipnet.ru/sipid

Буду очень признателен за помощь.

update

Добавил

  • qualifyfreq=60

  • rpid_update=yes

  • regextenonqualify=yes

И изменил insecure= с very на port,invite

Результат тот же. Чуть чуть попринимает звонки и перестаёт. Может быть какие то настройки уже излишни? Я от безысходности всё более менее подходящее пробовал добавлять.

Пробросить порты ни на одном роутере нельзя. И если в качестве больничного роутера я заказал cisco asa, который хоть и поставят, но не скоро, так что пока рулит департаментская хз железка с их стороны. А уж на дальнем НАТ точно ничего пробрасывать не дадут.

 1  10.104.46.1 (10.104.46.1)  1.894 ms  1.880 ms  2.095 ms
 2  * * *
 3  10.108.101.2 (10.108.101.2)  1.257 ms  1.250 ms  1.234 ms
 4  94.79.4.1 (94.79.4.1)  1.701 ms  1.689 ms  1.678 ms
 5  212.45.2.242 (212.45.2.242)  3.146 ms  3.133 ms  3.118 ms
 6  212.45.12.218 (212.45.12.218)  2.339 ms  2.428 ms  2.414 ms
 7  tario-m9.msk.stream-internet.net (195.34.38.114)  1.894 ms  1.926 ms  1.842 ms
 8  sipnet.ru (212.53.40.40)  1.821 ms  1.800 ms  2.023 ms

update

Звонки изредка проходят. В личном кабинете сипнета периодически отображается две регистрации

sipid@94.79.4.2:1800 FPBX-2.8.1(1.8.7.0)
sipid@94.79.4.2:61005 FPBX-2.8.1(1.8.7.0)

Потом остается только одна.

В астериске всегда одна

Host                                    dnsmgr Username       Refresh State                
sipnet.ru:5060                          N      sipid         105 Registered

Кстати, refresh большеват. Это же период перерегистрации? Можно его как то уменьшить на транке?

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.