Коллеги, добрый день. Разбираюсь с механизмом реалтайм и в процессе возникли некоторые трудности. 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. =- А можно ли каким-то образом получить содержимое контекста, кроме как лезть в базу?
1) Неправильно.
2) qualify работает
3) это нормально
4) нет
Эти вопросы говорят о том, что Вы либо крайне спешили поднимать схему на Realtime , либо просто не хотите разбираться. Но дело в том , что разбираться придется.
1) неправильно, можно. только сами строчки register прийдется вносить используя realtime config механизм(чтения конфига файла при релоаде из базы)
2) параметр qualify работает. требует включенного кеширования.rtpcachefriends
3) да.
4) не в курсе. никогда такой фигней не страдал. зачем если у вас есть в базе? можно заюзать realtime config если вам сложно realtime extensions.
Задан: Nov 21 '13
Просмотрен: 1,215 раз
Обновлен: Nov 21 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
1) В том, что это можно использовать через realtime static, и так понятно. Разницы с использованием файла при этом нет никакой.
2) rtcachefriends включен об этом выше написал. qualify работает только для зарегистрированного клиента. Для транка или клиента без регистрации не работает, по крайней мере в sip show peers не отображается.
3) спасибо
4) спасибо
kir.mulai (Nov 21 '13)editcallbackextension - это экстеншен, на который мы принимаем звонки? Достаточно ли только его? Прописал, но регистрации не посылает. Где-то нашел, что нужно в fullcontact указать логин:пароль@сервер:порт, но с ним тоже не работает и запросов register нет.
kir.mulai (Nov 22 '13)editеще host=имя хоста. никаких fullcontact я не указывал. у меня все посылает при этих двух
octopas (Nov 22 '13)editА версия Астериск какая?
kir.mulai (Nov 22 '13)edit