Есть задача, при звонке на номер 8001,8002,8003 связыватся с этими же SIP-пользователями которые прописаны в users.conf
Кода добавляю план exten => 8001,1,Dial(SIP/8001) то все прекрасно работает.
Но когда меняю план на exten => _8XXX,1,Dial(SIP/${EXTEN})
то дозвона нет! И в asterisk ошибка:
ERROR[2284][C-00000000]: appstack.c:548 gosubexec: Gosub address is invalid: '8001,stdexten(SIP/8001&IAX2/8001)'
Звоню с номера 8061 на 8001 (оба номера есть в users.conf)
Как правильно сформировать dialplan для всех четырехзначных номеров начинающихся с 8ки?
помоему у вас gosub кривой. точноее можно сказать по полному verbose логу
А чего всех вдруг понесло в users.conf? Что плохого в sip.conf? Т.е. users.conf это отголоски старого или новый трэнд?
А вообще, я бы попробовал удалить все с users.conf и создать учетки в sip.conf, у меня все работает именно так как Вам нужно. Соответственно в CLI набрать sip reload. Попробуйте, хотя результат не гарантирую.
Задан: 2014-03-25 19:12:19 +0400
Просмотрен: 299 раз
Обновлен: Mar 26 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Ну этот тренд походу я и создал)))))) просто в sip.conf - у меня жестко прописаны параметры подключения к внешней линии итд. А users.conf - динамически генерируются скриптом на основе данных из БД
duhanov ( 2014-03-25 19:58:25 +0400 )редактироватьТоесть, exten => _8XXX,1,Dial(SIP/${EXTEN}) должно работать?
duhanov ( 2014-03-25 20:01:48 +0400 )редактироватьУ меня extensions.ael, но смысл тот же
_1XX => {
Все работает как швейцарские часы уже не первый год
vlad.v ( 2014-03-25 20:19:58 +0400 )редактироватьТа часть , где отрабатывает Gosub неверна.
zzuz ( 2014-03-25 22:16:31 +0400 )редактировать