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

Регистрация SIP транка у провайдера

1

Настроил в Астериске транк, исходящие работают нормально. А вот входящие нет. Проверял настройки, пробовал, уже не знаю куда лезть еще.

**SIP show registry: 0**

Как заставить его зарегистрироваться?

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

[73223**] 
type
=user
secret
=XXXX
nat
=yes
context
=from-trunk

[Megalink1]

username=73223** 
type
=peer
secret
=XXXX
qualify
=yes
nat
=yes
insecure
=invite
host
=193.200.**.**
fromuser
=73223**
fromdomain
=193.200.**.**
canreinvite
=no
authname
=73223**
context
=from-trunk-sip-Megalink1

спросил Sep 19 '11

egor Gravatar egor
96 6 2 13

обновил Sep 20 '11

Comments

а где строка регистрации ? alexcr (Sep 19 '11)edit
строку прописывал, добавил ее ниже egor (Sep 19 '11)edit
пробовал sipnet, регистрация тоже не проходит. может можно где-то взять заведомо рабочие настройки? egor (Sep 20 '11)edit

2 Ответа

1

Нужно нарисовать строку для регистрации в секции [global] файла sip.conf

register => 73223**:XXXX@193.200.**.**/<DID номер для входящих>
ссылка удалить спам редактировать

ответил Sep 19 '11

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

пардон. строка для регистрации забитая в FreePBX: 73223:XXXX@193.200../73223 egor (Sep 19 '11)edit
Ага , телепаты начинают догадываться , что автор использует Freepbx . zzuz (Sep 19 '11)edit
если sip show register ничего не говорит , значит ничего и не прописано. Либо не приняты изменения. zzuz (Sep 19 '11)edit
в конфиги изменения заносятся. через freepbx не раз применял. астер рестартил. egor (Sep 20 '11)edit
Если не нажать кнопочку Aplly/Reload , то ничего не заносится . zzuz (Sep 20 '11)edit
grep register /etc/asterisk/sip_registrations.conf zzuz (Sep 20 '11)edit
grep sip_registrations.conf /etc/asterisk/sip.conf zzuz (Sep 20 '11)edit
register=73223:XXXX@193.200../73223 egor (Sep 20 '11)edit
#include sip_registrations.conf egor (Sep 20 '11)edit
sip reload и потом sip show registry zzuz (Sep 20 '11)edit
пробовал уже не раз :( все равно пустота ((( egor (Sep 20 '11)edit
хм. странно конечно, но я не верю. что говорит sip show peers ? zzuz (Sep 20 '11)edit
так, я уже тут что-то поломал. но исходное значение show peers = OK с задержкой примерно 40 мс egor (Sep 20 '11)edit
Ну раз поломали , так чините. можете снести файл sip_additional.conf и релоуднуть freepbx , для большей уверенности я бы и sip.conf снес. также очистить sip_custom.conf можно или хотя бы перенести настройки . zzuz (Sep 20 '11)edit
огромное спасибо!!!! таким же методом удалил sip_registrations.conf и перезагрузил freepbx. хоть он записал в файлы то же самое что и было, но заработало! СПАСИБО ОГРОМНЕЙШЕЕ!!!! egor (Sep 20 '11)edit
0

Та же самая беда произошла и у меня. Проделал все те же манипуляции, однако ни у sipnet'а, ни у "Новой связи" (бывший АРКТЕЛ) нет даже попыток зарегистрироваться. В конфигах все написано. Пробовал удалять файлы - так даже трубки не захотели в астериске регистрироваться, не то, что к внешнему провайдеру подключаться. Вернул все назад. Sip Show registry кажет это: "Host dnsmgr Username Refresh State Reg.Time
0 SIP registrations."

Все сделано под elastix. Стоит это на VirtualBox. Порты проброшены на вход и выход. Выход: все вообще порты, Вход: 5060, 10000-20000. При отправке пинга с сервера * на сервак SIP-провайдера - он пакеты видит.

ссылка удалить спам редактировать

ответил Apr 10 '12

WOOF Gravatar WOOF
1 1

Comments

"Порты проброшены на вход и выход" - это как?

zzuz (Apr 10 '12)edit

Файрвол LAN->WAN - все порты открыты, WAN->LAN - открыты 5060, 10000-20000

WOOF (Apr 10 '12)edit

Ну так ,если "0 SIP registrations." , то настройки регистрацию в соответствующих местах .

zzuz (Apr 10 '12)edit

sip_additional.conf

[atel] username=LOGIN type=peer secret=PASSWORD nat=yes insecure=port,invite host=86.110.4.148 fromuser=LOGIN fromdomain=MY WHITE IP context=from-trank-atel canreinvite=no

[in-atel] type=peer secret=PASSWORD nat=yes insecure=port,invite context=from-trunk-in-atel canreinvite=no

WOOF (Apr 10 '12)edit

или в sip.conf надо продублировать?

WOOF (Apr 10 '12)edit

Где sip_registrations.conf ?

zzuz (Apr 10 '12)edit

Где строка register ?

zzuz (Apr 10 '12)edit

В файле sip_registrations.conf register=LOGIN:PASSWORD@86.110.4.148/LOGIN

Файл sipregistrationscustom.conf был пустой. Добавил туда, сохранил. reload. Sip sho registry - пуст

WOOF (Apr 10 '12)edit

Отвечу сам себе. при работе через FreePBX заметил, что в sip.conf перестали добавляться изменения. В частности, строка register.... исчезает после сохранения и reload. Тогда вышул из астериска и в консоли набрал "vi /etc/asterisk/sip.conf " Добавил вручную строку (краткая справка по работе с редактором http://web.izjum.com/linux-vim) сохранил. Теперь по SIP SHOW REGISTRY выдает "Host dnsmgr Username Refresh State Reg.Time
86.110.4.148:5060 N meliorservis 120 Request Sent
1 SIP registrations." Но пока так и не регистрируется

WOOF (Apr 10 '12)edit

Вы определитесь, что Вы хотите использовать. Либо чистый астериск без веб-морды ,либо веб-морду. sip.conf должен быть символической ссылкой на основной файл freepbx , где инклюдятся файлы sip_* . Если уж и решили пообнавляться , то думайте перед тем как заменять работающие файлы.

zzuz (Apr 10 '12)edit

Так в том то и дело, что хочу через веб интерфейс управлять. Так ведь не вносятся изменения через веб-морду. пришлось ручками править.

WOOF (Apr 10 '12)edit

sip.conf трогать не надо.

zzuz (Apr 10 '12)edit

zzuz, терпения у Вас вагон. Выражаю благодарность от всех чайников в деле покорения астериска. Когда-то я так же начинал в других областях, теперь стараюсь спокойно остальным помогать, но на то они и форумы. Кстати, пока не полез править sip.conf - так ведь вообще регистрация не появлялась. Распечатал "Asterisk our future" -больше 600 страниц.. Буду постепенно осваивать, но сейчас бы надо запустить хотя бы выход в город. С Вами можно как-то связаться помимо форума, чтобы быстрее понять простые для Вас вещи? Если есть желание потратить немного времени для просвещения коллеги :)

WOOF (Apr 10 '12)edit

Так каждый предлагает неформально пообщаться. В оригинальном файле sip.conf веб-интерфейса FreePBX описано зачем он и что он делает. Хотите обучаться у наших коллег , пожалуйста - http://ipap.ru/pages/AS_department/asterisk

zzuz (Apr 10 '12)edit

Я не против грамотного образования, но иногда на него просто нет денег. А спрос на эти знания есть и приходится получать эти знания самостоятельно. Почитал тщательно sip.conf. Вынес оттуда все подписи. sipregistrationscustom.conf - оказался пустым и добавил строку регистрации туда, согласно "sipregistrationscustom.conf is for any customizations you might need to do to the automatically generated registrations that FreePBX makes". Естесственно, все с применением и reload'ом. Вернулся к ожиданию регистрации "Request Sent"

WOOF (Apr 10 '12)edit

grep 'include sip_registrations' sip.conf

zzuz (Apr 10 '12)edit

include sipregistrationscustom.conf

include sip_registrations.conf

Строчки эти прописаны и теперь вроде он пытается зарегистрироваться. Но насколько я понял, Request Sent свидетелсьтвует об отправке запроса и ожидании ответа.

WOOF (Apr 11 '12)edit

да

zzuz (Apr 11 '12)edit

Опять же пришлось пообезьянничать и методом тыка выяснилось, что строка register=Login.... не работает, а вот register => Login - заработала. Задумчиво чешу макушку. Теперь регистрация есть, работа транка в CLI> отображается, но после ожидания секунд в 30 идет отбой... Буду читать дальше.

WOOF (Apr 11 '12)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Sep 19 '11

Просмотрен: 18,065 раз

Обновлен: Apr 10 '12

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