Baresip перерегистрировать время удержания

В установке с SIP-сервером asterisk (протестировано с версией 13.5.0 и 13.15.0) и двумя клиентами baresip (версия 0.6.3) мы заметили своего рода время ожидания между точкой, когда истекает сеанс SIP, и перезапуском baresip. регистры.

На баресипе мы видим:

reg: sip:1201@192.168.18.11: 401 Unauthorized (Asterisk PBX 13.15.0)
1201@192.168.18.11: {0/UDP/v4} 200 OK (Asterisk PBX 13.15.0) [1 binding]
reg: sip:1201@192.168.18.11: 401 Unauthorized (Asterisk PBX 13.15.0)
1201@192.168.18.11: {0/UDP/v4} 200 OK (Asterisk PBX 13.15.0) [1 binding]
reg: sip:1201@192.168.18.11: 401 Unauthorized (Asterisk PBX 13.15.0)

Между строками, обозначающими 401, и строками, обозначающими 200, лежит несколько секунд (~30 с).

Есть ли параметр конфигурации на звездочке или baresip для указания этого параметра? Или есть конкретная причина, почему так должно быть?

Мы попытались изменить различные настройки звездочек и baresip. Однако мы не смогли найти никакого решения. Желаемым поведением было бы то, что baresip перерегистрируется немедленно после истечения сеанса SIP.

Чтобы сделать проблему более заметной, мы сократили продолжительность сеанса до 2 минут на звездочке.

Конфигурация звездочки:

[general]
nat=force_rport,comedia
qualifyfreq=60
qualify=10000
defaultexpiry=140
maxexpiry=180
minexpiry=120
disallow=all
allow=alaw,ulaw

session-timers=originate
session-expires=140
session-minse=90
session-refresher=uas

context=unauthorized

[device](!)
type=peer
port=5060
host=dynamic
dtmfmode=rfc2833
context=c1
canreinvite=no
directmedia=no
call-limit=1

[1201](device)
defaultuser=1201
secret=*******
callerid=1201<1201>

1 ответ

Baresip с открытым исходным кодом.

Не вижу проблем, найдите значение таймера истечения внутри и просто разделите его на два.

Другие вопросы по тегам