Я начинаю с Asterisk. Все, что я хочу сделать, это позвонить по номеру PSTN с программного телефона SIP. Я просмотрел последний выпуск книги: «Звездочка», «Полное руководство» и сделал обычный поиск в поисках решения, но безрезультатно.
Вот что я сделал, используя софтфон Ekiga.
Я смог зарегистрироваться с помощью софтфона. Звездочка "sip show peers" правильно перечисляет зарегистрированные расширения. Я настроил chan_dahdi.conf для карты PRI. Я настроил файл sip.conf. В обоих этих файлах я назвал контексты, которые затем определяются в файле extensions.conf.
Когда я пытаюсь позвонить по номеру PRI извне, запускается добавочный номер, который соответствует универсальному шаблону. Я могу выполнить приложение Dial(DAHDI/g0/1234567890) в один из шагов. Это действительно вызывает номер PSTN. Итак, я знаю, что настройка оборудования и базовая установка драйверов Dahdi, драйверов карт PRI и т.д. Уже выполнены.
Я не могу понять, как я могу сделать внешний звонок через программный телефон. Что нужно сделать, чтобы подключить URI в SIP-телефоне к добавочному номеру Dahdi в абонентской группе, чтобы вызвать. Другими словами, как мне, например, достичь этого:
exten => _X., 1, Dial(DAHDI/g0/1234567890)
с мягкого телефона?
Здесь номер статически указан в диалплане.
Если я использую это как действие в другом добавочном номере SIP, а затем пытаюсь получить этот SIP URI с программного телефона, он жалуется, что пользователь недоступен.