ВидеоКонф(ВКС)  ::   Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Преобразование конфига из sip.conf в pjsip_wizard.conf

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модератор: april22

Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение Spine » 20 май 2021, 15:48

Три дня мануалы читаю, не выходит каменный цветок :(
Подключение к провайдеру описано такими строками:
[Показать] Спойлер: sip.conf
Код: выделить все
register => +375XXXXXXXXX@ims.beltel.by:YYYYYYY:"+375XXXXXXXXX@ims.beltel.by"@sip.lan/+375XXXXXXXXXX~3600

[out-XXXXXX]
type=peer
insecure=invite,port
context=from-trunk
fromdomain=ims.beltel.by
host=sip.lan
qualify=3600
dtmfmode=inband
disallow=all
allow=g729
allow=alaw
canreinvite=no
transport=udp
defaultuser=+375XXXXXXXXX@ims.beltel.by
fromuser=+375XXXXXXXXXX

Пытаюсь этоже сделать через визарда
[Показать] Спойлер: pjsip_wizard.conf
Код: выделить все
[ims](!)
type=wizard
sends_registrations=yes
sends_auth=yes
remote_hosts=sip.lan
transport=udp-transport
aor/qualify_frequency=120
aor/max_contacts=3
outbound_auth/auth_type=userpass
endpoint/disallow=all
endpoint/allow=g729,alaw
endpoint/dtmf_mode=rfc4733
endpoint/context=from-trunk
endpoint/direct_media=no
endpoint/from_domain=ims.beltel.by
registration/retry_interval=60
registration/expiration=3600

[XXXXXX](ims)
endpoint/from_user=+375XXXXXXXXX
outbound_auth/username=+375XXXXXXXXX
outbound_auth/password=YYYYYYY
inbound_auth/username="+375XXXXXXXXX@ims.beltel.by"
inbound_auth/password=YYYYYYY
registration/client_uri=sip:+375XXXXXXXXX@ims.beltel.by
registration/server_uri=sip:+375XXXXXXXXX@ims.beltel.by
registration/contact_user=+375XXXXXXXXX

не регистрируется у провайдера, хоть убейся"...
Spine
 
Сообщений: 7
Зарегистрирован: 01 июн 2016, 12:00

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение ded » 20 май 2021, 16:00

Можете объяснить - зачем вам именно PJSIP нужно использовать?
Пример провайдера скорее всего рабочий, строка
register => +375XXXXXXXXX@ims.beltel.by:YYYYYYY:"+375XXXXXXXXX@ims.beltel.by"@sip.lan/+375XXXXXXXXXX~3600
должна уже показать, что Астериск зарегистрировался (через chan_sip)

Зачем биться то с мельницами?
ded
 
Сообщений: 15239
Зарегистрирован: 26 авг 2010, 19:00

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение Spine » 20 май 2021, 16:25

Для общего развития. С chan_sip всё отлично работает, но он потихоньку переходит в разряд "deprecated" вот и решил потренироваться пока не поздно, думал на новом сервере всё по фэншую сделаю, а вот дудки...
Spine
 
Сообщений: 7
Зарегистрирован: 01 июн 2016, 12:00

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение ded » 20 май 2021, 18:46

Длинный гудок (КПВ) и короткие гудки (BUSY) тоже потихоньку переходят а разряд "deprecated".
[irony]Что же будет с ними, когда их поддержка официально закончится?[/irony]
ded
 
Сообщений: 15239
Зарегистрирован: 26 авг 2010, 19:00

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение Spine » 24 май 2021, 12:11

И всё-же, как правильно переписать чтоб работало?
Spine
 
Сообщений: 7
Зарегистрирован: 01 июн 2016, 12:00

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение sasa » 24 май 2021, 13:48

Не регистрируется это не технический ответ
Включайте логгирование pjsip и изучайте лог
sasa
 
Сообщений: 119
Зарегистрирован: 22 янв 2019, 15:41

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение Spine » 25 май 2021, 14:46

В общем, оператор хочет получать имя пользователя вида "+375ХХХХХХХХХ@ims.beltel.by" (с собакой внутри) а pjsip в ответ говорит:
Код: выделить все
[May 25 08:52:58] ERROR[3837]: res_pjsip_outbound_registration.c:1633 sip_outbound_registration_regc_alloc: Invalid client URI 'sip:"+375ХХХХХХХХХ@ims.beltel.by"@sip.lan' specified on outbound registration '+375ХХХХХХХХХ-reg-0'
[May 25 08:52:58] ERROR[3809]: res_pjsip_config_wizard.c:344 create_object: Unable to apply object type 'registration' with id '+375ХХХХХХХХХ-reg-0'.  Check preceeding errors.
[May 25 08:52:58] ERROR[3809]: res_pjsip_config_wizard.c:1116 object_type_loaded_observer: Unable to create objects for wizard '+375ХХХХХХХХХ'
т.е. парсер такое имя не пропускает.
если делаю имя пользователя без собаки и домена (только номер) - получаю 403 Forbidden.
Как обойти это ограничение?
Последний раз редактировалось Spine 25 май 2021, 15:03, всего редактировалось 1 раз.
Spine
 
Сообщений: 7
Зарегистрирован: 01 июн 2016, 12:00

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение sasa » 25 май 2021, 15:00

Вбить в гугл
res_pjsip_outbound_registration.c:1633 sip_outbound_registration_regc_alloc: Invalid client URI

открыть ссылку
https://community.freepbx.org/t/pjsip-t ... e/66680/10
прочитать и исправить у себя урл

или копать гугл дальше
https://www.adslgr.com/forum/threads/11 ... risk/page3

если по гречески поймете
sasa
 
Сообщений: 119
Зарегистрирован: 22 янв 2019, 15:41

Re: Преобразование конфига из sip.conf в pjsip_wizard.conf

Сообщение Kroteg » 27 май 2021, 15:58

Данные из рабочего конфига FreePBX:
Код: выделить все
[beeline]
type=registration
transport=0.0.0.0-udp
outbound_auth=beeline
retry_interval=60
fatal_retry_interval=0
forbidden_retry_interval=10
max_retries=10000
expiration=3600
line=yes
endpoint=beeline
auth_rejection_permanent=no
server_uri=sip:ip.beeline.ru:5060
client_uri=sip:SIP02PYSHPYSH@ip.beeline.ru:5060
outbound_proxy=sip:ufa.ip.beeline.ru

Можно и нужно ещё добавить contact_user=
Код: выделить все
[beeline]
type=auth
auth_type=userpass
password=blahblahblah
username=SIP02PYSHPYSH@ip.beeline.ru
Изображение
Аватар пользователя
Kroteg
 
Сообщений: 188
Зарегистрирован: 11 янв 2018, 14:51


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 16

© 2008 — 2022 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH