Страница 1 из 1

pjsip realtime contacts

Добавлено: 04 дек 2025, 11:36
shader
Здравствуйте!
Тыкаю палкой PJSIP.
До этого много лет сидел на chan_SIP с realtime (postgres.
В chan_sip было удобно забирать статус регистрации прямо из БД.
В pjsip - я так понял - за это (пользовательские регистрации) отвечают pjsip contacts.
...
В extconfig.conf указал такое:
ps_contacts => pgsql,asterisk
В sorcery:
[res_pjsip]
endpoint=realtime,ps_endpoints
auth=realtime,ps_auths
aor=realtime,ps_aors
domain_alias=realtime,ps_domain_aliases
contact=realtime,ps_contacts


таблица в БД - ps_contacts - создана.
Но asterisk туда ничего не инсёртит и ошибок не выдает..
Вопрос: Как заставить сие работать? Или я не правильно понял замысел этого механизма? Или оно не работает с драйвером pgsql (может odbc надо, я не проверял. В инторнетах везде примеры с odbc)

Или как альтернатива(на худой конец) - как еще можно получать пользовательские регистрации (контакты) кроме консоли?

Re: pjsip realtime contacts

Добавлено: 04 дек 2025, 16:58
ded
Во всех новых (относительно) версиях давно все подключения к разным БД только через odbc., ввиду универсальности драйвера.
Хотя мы сами до сих пор тащим устаревший хвост app_mysql.so

Re: pjsip realtime contacts

Добавлено: 08 дек 2025, 13:49
shader
Хм. А мне казалось наоборот, ODBC - старо как мир, а отдельные драйверы к БД - новьё.

Re: pjsip realtime contacts

Добавлено: 21 янв 2026, 11:48
emmascott63
Для ps_contacts это особенно заметно: Asterisk не пишет туда напрямую «как в chan_sip», а управляет контактами через sorcery, и без ODBC оно часто либо не работает, либо работает непредсказуемо. Поэтому вариант с unixODBC + odbc_pgsql сейчас фактически единственный поддерживаемый путь.

Re: pjsip realtime contacts

Добавлено: 11 фев 2026, 09:42
shader
отпишу: решил проблему, заработало.
Для contacts не было записи в sorcery.conf И, почему то, не было её и в sample.conf(потому я и не понимал почему не работает). Нашёл на просторах интернета что надо прописать.
Ну и предварительно именно для ps_contacts - настроил драйвер ODBC. (Остальные таблицы оставил на res_pgsql). PS. Я не проверял, но может даже и с драйвером res_pgsql поедет....
В общем:
Нормально едет конструкция.

Re: pjsip realtime contacts

Добавлено: 24 фев 2026, 09:32
Anthona
Как вы можете настроить механизм регистрации пользователей в PJSIP так, чтобы он автоматически обновлял статус регистрации в таблице ps_contacts в реальном времени, и какие дополнительные параметры конфигурации могут быть полезны для диагностики проблем с вставкой данных в базу?