VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Elastix транк через прокси

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
elec3c
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:25

Elastix транк через прокси

Сообщение elec3c »

Добрый день. Возникла проблема, возможно кто-то сталкивался
Казахтелеком продал интернет и 5 номеров при помощи zyxel keenetik lite. От зухеля идут 2 шнурка, по одному интернет, по второму телефония (по DHCP получается адрес) - его надо воткнуть в Elastix. Воткнул, настроил маршруты. для тестирования маршрутов создал рядом винду с такой же сетевой конфигурацией, поставил на ней 3cx phone. Программный телефон отлично зарегистрировался и с него звонки отлично проходят. Приступил к настройке Elastix. Человек который подключал выслал настройки для * в чистом виде сказав, что с elastix'ом и freepbx'ом дела никогда не имел. Настройки следующие:
в user.conf прописать следующее
[XXXXXXXXXX]
type = peer
outboundproxy = 10.0.0.12
fromuser = XXXXXXXXXX
fromdomain = 92.46.61.21
username = XXXXXXXXXX
host = 92.46.61.21
secret = YYYYYYYYYY
hassip = yes
registersip = yes
context =
insecure = port,invite
disallow = all
allow = ulaw,alaw
callcounter = yes
canreinvite=no

Добавил. Команда SIP SHOW REGISTRY показывает:
Host dnsmgr Username Refresh State Reg.Time
92.46.61.21:5060 N XXXXXXXXXX 75 Registered
Но в Outbound Routes транка не видно и настроить маршрут через гуи нет возможности.

Решил попробовать создать транк через гуи.
Peer details:
type=peer
username=XXXXXXXXXX
secret=YYYYYYYYYY
host=92.46.61.21
outboundproxy = 10.0.0.12
fromuser=XXXXXXXXXX
fromdomain=92.46.61.21
insecure=port,invite
disallow=all
allow=ulaw,alaw
canreinvite=no
строка регистрации:
XXXXXXXXXX:YYYYYYYYYY@92.46.61.21
Команда SIP SHOW REGISTRY показывает:
Host dnsmgr Username Refresh State Reg.Time
92.46.61.21:5060 N XXXXXXXXXX 75 Registered
НО! в файррволее появилось соединение elastix->92.46.61.21:5060 что означает, что при регистрации трнанка elastix не использовал прокси. Метод тыка выявил что без прокси зарегистрировать можно, а вот позвонить нет. Ковыряюсь уже 2-й день не могу решить проблему, но не оставляет чувство, что где-то туплю. Помогите пожалуйста. Подскажите как в elastix сделать такой транк любым способом либо через гуи либо через user.conf
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix транк через прокси

Сообщение ded »

Извините, ну тупите по нескольким параметрам сразу.

1) Не надо в user.conf
2) в Outbound Routes транка не видно - и не должно быть видно, если в user.conf. Да и вообще - если руками пишите в .conf, то не используйте GUI, и наоборот.
3)
что означает, что при регистрации трнанка elastix не использовал прокси.
Что означает эта фраза? Регистрироваться вам надо было на 92.46.61.21, и эта регистрация проходит на порт 5060, так что никакого парадокса тут нет, и outboundproxy не используется при этом.
4) Команда SIP SHOW REGISTRY показывает статус регистрации, и это свидетельствует о возможности принимать входящие с этого транка, и никак не отражает статус для исходящих.
5) Скорее всего у вас ИП адрес Астериска должен биндится на 10.0.0.11 (где по DHCP получается адрес, не знаю с какой маской) и тогда хост 10.0.0.12 должен пингаться.
И тогда - создать ip route add host 92.46.61.21 gw 10.0.0.12
6) А тут пример как раз для Эластика, подключение к провайдеру
http://whirlpool.net.au/wiki/iinetphone_asterisk
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Elastix транк через прокси

Сообщение Vlad1983 »

конфиг впринципе правильный
в FreePBX в разделе Trunks добавьте в PEER

Код: Выделить всё

type = peer
outboundproxy = 10.0.0.12
fromuser = XXXXXXXXXX
fromdomain = sip.telecom.kz
username = XXXXXXXXXX
host = sip.telecom.kz
secret = YYYYYYYYYY
insecure = port,invite
disallow = all
allow = alaw
callcounter = yes
canreinvite=no 
в строке регистрации

Код: Выделить всё

XXXXXXXXXX@sip.telecom.kz:YYYYYYYYYY@10.0.0.12/XXXXXXXXXX
и удалите из user.conf

тогда будет виден в Outbound Routes

если больше 3 номеров заведете, будут частые блокировки
астериском это не победить

так же блокируют при больше чем 2 одновременной попытке вызова по одной учетке
ЛС: @rostel
elec3c
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:25

Re: Elastix транк через прокси

Сообщение elec3c »

спасибо огромное. убрал все свои записи из user.conf строчку регистрации изменил на ту что вы указали и всё зарегистрировалось как надо
elec3c
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:25

Re: Elastix транк через прокси

Сообщение elec3c »

Заработало) После внесённых изменений исходящие звонки всё равно отказывались ходить. Выяснилось что параметр outboundproxy не работает при создании транка через гуи, для работы через прокси необходимо указывать host= 10.0.0.12 fromdomain=92.46.61.21.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH