Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Несколько вопросов по Asterisk Realtime

0

Коллеги, добрый день. Разбираюсь с механизмом реалтайм и в процессе возникли некоторые трудности. Asterisk 1.8 Создал таблицу как описано вот здесь https://wiki.asterisk.org/wiki/display/AST/SIP+Realtime%2C+MySQL+table+structure со всеми возможными полями, хотя значение половины полей непонятно, их аналогов в sip.conf не нашел. Для реалтайма в sip.conf раскомментированно rtcachefriends=yes rtupdate=yes rtautoclear=yes

1) Правильно ли я понял, для регистрации Астериска в качестве UA реал-тайм использовать нельзя, нужен старый добрый sip.conf куда по-старинке пишем строчку register? Есть ли другие способы?

2) Параметр qualify не работает. Это баг реалтайма?

3) sip show peers должен показывать не все пиры, а только зарегистрировавшиеся?

4) В extensions.conf добавлен контекст [0001] switch => Realtime/@extensions Но при попытке выполнить в консоли dialplan show 0001 [ Context '0001' created by 'pbx_config' ] * Alt. Switch => 'Realtime/@extensions' [pbx_config]* -= 0 extensions (0 priorities) in 1 context. =- А можно ли каким-то образом получить содержимое контекста, кроме как лезть в базу?

удалить закрыть спам изменить тег редактировать

спросил 2013-11-21 21:06:41 +0400

kir.mulai Gravatar kir.mulai
1 4 4

Comments

1) В том, что это можно использовать через realtime static, и так понятно. Разницы с использованием файла при этом нет никакой.

2) rtcachefriends включен об этом выше написал. qualify работает только для зарегистрированного клиента. Для транка или клиента без регистрации не работает, по крайней мере в sip show peers не отображается.

3) спасибо

4) спасибо

kir.mulai ( 2013-11-21 23:46:39 +0400 )редактировать

callbackextension - это экстеншен, на который мы принимаем звонки? Достаточно ли только его? Прописал, но регистрации не посылает. Где-то нашел, что нужно в fullcontact указать логин:пароль@сервер:порт, но с ним тоже не работает и запросов register нет.

kir.mulai ( 2013-11-22 11:13:21 +0400 )редактировать

еще host=имя хоста. никаких fullcontact я не указывал. у меня все посылает при этих двух

octopas ( 2013-11-22 21:13:44 +0400 )редактировать

А версия Астериск какая?

kir.mulai ( 2013-11-22 23:33:50 +0400 )редактировать

2 Ответа

1
1) Неправильно.
2) qualify работает
3) это нормально
4) нет

Эти вопросы говорят о том, что Вы либо крайне спешили поднимать схему на Realtime , либо просто не хотите разбираться. Но дело в том , что разбираться придется.

ссылка удалить спам редактировать

ответил 2013-11-21 22:58:00 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
0

1) неправильно, можно. только сами строчки register прийдется вносить используя realtime config механизм(чтения конфига файла при релоаде из базы)

2) параметр qualify работает. требует включенного кеширования.rtpcachefriends

3) да.

4) не в курсе. никогда такой фигней не страдал. зачем если у вас есть в базе? можно заюзать realtime config если вам сложно realtime extensions.

ссылка удалить спам редактировать

ответил 2013-11-21 22:59:03 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

1) строчки register не нужны. достаточно указать callbackextension в записи базы данных для пира. проверено. если такой колонки в схеме нет, то добавляем и магически астер начинает действовать как UAC и посылать запросы регистрации.

octopas ( 2013-11-22 02:59:34 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-11-21 21:06:41 +0400

Просмотрен: 1,153 раз

Обновлен: Nov 21 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.