Помнится был баг с 11 астериском, который пофиксили давно - sip registery lost after sip reload
https://issues.asterisk.org/jira/browse/ASTERISK-20611
Имею астериск 13.3 - на нем всё нормально.
Поставил свежий 13.7 на свежем центосе. sip show settings - отличий почти нет, только Allow unknown access: Yes на 13.3
делаю простенького клиента
[2401]
type=friend
host=dynamic
nat=no
user=2401
secret=password
context=test
qualify=15000
disallow=all
allow=alaw
В качестве клиента - вторая линия от цискофона 7960. Первая линия - на "старом" сервере.
После "sip reload" на 13.7 (вытер немножко лишнего, поэтому 9 пиров)
| Код: |
| *CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description 2401/2401 172.16.5.49 D No No 5061 OK (108 ms) 9 sip peers [Monitored: 1 online, 0 offline Unmonitored: 8 online, 0 offline] *CLI> sip reload *CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description 2401/2401 (Unspecified) D No No 0 UNKNOWN 9 sip peers [Monitored: 0 online, 1 offline Unmonitored: 8 online, 0 offline] |
Соответственно 2401 будет недоступен несколько минут, пока цискофон не перерегистрируется.
В гугле нахожу только ссылки на баг в 11 версии. На 13.3 такого не наблюдаю.
Есть идеи, где я мог накосячить?
Последний раз редактировалось: FSerg (Вт Мар 15, 2016 18:23)
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Снижение цен на 19'' модели!!
Впрочем, сейчас погашу и попробую.
Просто unload chhain_pjsip ситуацию не исправило.
на 13-м я бы не рискнул пока что в продакшене это юзать, заводите отдельно на виртуалке и играйтесь))
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Снижение цен на 19'' модели!!
В консоли при этом появлялось
Couldn't execute statment: SQL logic error or missing database
Но как-то руки не доходили до разборок с базой.
Причина - неправильные права на файл /var/lib/asterisk/astdb.sqlite3
У меня астер запускается под собственным пользователем
(по слухам, даже стартовав от root, астериск может обращаться к этой базе от другого пользователя)
Решение - удалить этот файл и рестартовать астериск.
Он создает его заново с правильными правами.
Всем спасибо!