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

Мегафон и pjsip

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
gmzym
Сообщения: 2
Зарегистрирован: 09 июл 2021, 10:00

Мегафон и pjsip

Сообщение gmzym »

Добрый день, коллеги помогите разобраться, получили sip-учетку от мегафона. Второй день не могу добиться регистрации на Asterisk 18.1 (pjsip). Данные следующие: номер телефона 4236111111, сервер trunk.423.ti.ru, порт 5057, имя для регистрации 7777777, пароль 9999999.
Пишет
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
asterisk*CLI> pjsip show registrations
<Registration/ServerURI..............................> <Auth..........> <Status.......> <Last Reg..> <Intvl> <Next Start.....secs>
========================================================================================================================================
megafon-4236111111/sip:trunk.423.ti.ru:5057 megafon-4236111111 Rejected Mon 18:55:14 240 Mon 18:59:14 188

Конфигурация следующая:
;Транспорт
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
bind=0.0.0.0:5057 ;

;sip мегафон
[megafon-4236111111]
type=registration
transport=transport-udp
outbound_auth=megafon-4236111111
server_uri=sip:trunk.423.ti.ru:5057
client_uri=sip:4236111111@trunk.423.ti.ru:5057
fatal_retry_interval = 120
forbidden_retry_interval = 240
max_retries = 99999
retry_interval=60
expiration=120
auth_rejection_permanent=no
contact_user=megafon-4236111111
line = yes
endpoint = 4236111111

[megafon-4236111111]
type=auth
auth_type=userpass
password=9999999
username=7777777

[megafon-4236111111]
type=aor
qualify_frequency=60
contact=sip:trunk.423.ti.ru:5057

[megafon-4236111111]
type=endpoint
transport=transport-udp
context=megafon-4236111111-in
disallow=all
allow=g722
allow=alaw
outbound_auth=megafon-4236111111
aors=megafon-4236111111
from_user=7777777
from_domain=trunk.423.ti.ru:5057
direct_media=no

[megafon-4236111111]
type=identify
endpoint=megafon-4236111111
match=trunk.423.ti.ru:5057
Что не так? Или может быть у кого то есть уже работающая конфигурация?
gmzym
Сообщения: 2
Зарегистрирован: 09 июл 2021, 10:00

Re: Мегафон и pjsip

Сообщение gmzym »

Сам спросил, сам отвечу - держите рабочую конфу, может кому поможет
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
extension.conf

; Звонки
exten => _1XXXXXX,1,Dial(PJSIP/${EXTEN:1}@megafon-4236111111,60)
exten => _1XXXXXX,n,Hangup()

;входящие звонки на sip мегафон
[megafon-4236111111-in]
exten => 4236111111,1,Dial(PJSIP/3268,60)
exten => 4236111111,n,Hangup()


pjsip.conf

; Транспорт без шифрования с udp 5060
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
bind=0.0.0.0:5057


; Транспорт с шифрованием сингализации SIP TLS 5061
[transport-tls]
type=transport
protocol=tls
bind=0.0.0.0
verify_server = no
cert_file=/etc/asterisk/cert/asterisk.cer ; сертификаты для TLS SIP
priv_key_file=/etc/asterisk/cert/asterisk.key
method=tlsv1
cipher=AES256-SHA ; Какие протоколы использовать в tls, нужен для диагностики зашифрованных соединений, выключается DH и дешефруется канал связи

; Основной профиль транка для связи с остальными модулями
[megafon-4236111111]
type=endpoint
transport=transport-udp
context=megafon-4236111111-in
disallow=all
allow=g722
allow=alaw
outbound_auth=megafon-4236111111
aors=megafon-4236111111
from_user=4236111111
;from_domain=trunk.423.ti.ru:5057
direct_media=no

; Модуль исходящей регистрации
[megafon-4236111111]
type=registration
transport=transport-udp
outbound_auth=megafon-4236111111
server_uri=sip:trunk.423.ti.ru:5057
client_uri=sip:7777777@trunk.423.ti.ru:5057
fatal_retry_interval = 120
forbidden_retry_interval = 240
max_retries = 99999
retry_interval=60
expiration=120
auth_rejection_permanent=no
contact_user=4236111111
line = yes
endpoint = 4236111111

; Секция регистрации для входящих и исходящих
[megafon-4236111111]
type=auth
auth_type=userpass
password=9999999
username=7777777

; Правило связи с конечной точкой endpoint
[megafon-4236111111]
type=aor
qualify_frequency=60
contact=sip:trunk.423.ti.ru:5057

; Определение конечной точки с помощью адреса источника
[megafon-4236111111]
type=identify
endpoint=megafon-4236111111
match=trunk.423.ti.ru:5057



;-----------------------------------------------------------------------
; Базовый шаблон для sip телефонов пользователей
[endpoints](!)
type=endpoint
;transport=transport-udp ; принудительно использовать транспорт udp, можно использовать sip без шифрования или
transport=transport-tls ; можно использовать sip с шифрованием
media_encryption_optimistic=yes ; если клиент поддерживает шифрование SRTP, то используем, иначе будет использоваться обычный RTP
media_encryption=sdes ; метод обмена ключами в протоколе SRTP
;media_encryption=dtls ; более совершенный метод обмена ключами через tls сесиию для SRTP, но мало приложений его используют
dtls_verify = no
dtls_cert_file = /etc/asterisk/cert/asterisk.cer ; сертификаты для SRTP
dtls_private_key = /etc/asterisk/cert/asterisk.key
context = office ; контекст по умолчанию
dtmf_mode = rfc4733 ; dtmf набор для передачи тоновых сигналов
disallow=all ; разрешаем только 2 кодека alaw и ulaw
allow=g729
allow=opus
allow=alaw
allow=ulaw
rtp_symmetric = yes ; опция помогающая определять клиентов за NAT
direct_media = no ; использовать этот сервер для медиапотоков RTP
rewrite_contact=yes ; эта опция нужна, чтобы при регистрации контакта, изменять ip адрес клиентов стоящие за nat, иначе будет установлен адрес внутренней сети

; Шаблон для AoR. Он нужен, чтобы связать профиль авторизации и шаблон с параметрами для конечного телефона клиента
[aor](!)
type = aor
max_contacts = 1
remove_existing=yes ; в случае если сессия зависнит, при регистрации она удалится
maximum_expiration = 86400 ; Максимальное число в секундах регистрации клиента
minimum_expiration = 14400
qualify_frequency=60 ; Keepalive интервал в 60 секунд
qualify_timeout=5 ; Таймаут Keepalive

; 3268
[3268](aor)
[3268]
type = auth
username = 3268
password = 3268


[3268](endpoints)
auth = 3268
aors = 3268
callerid = 3268
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Мегафон и pjsip

Сообщение ded »

Используйте chan_sip
для него в сети есть много примеров.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH