Здравствуйте! Подскажите,в чем может быть проблема? Схема подключения выглядит так: ip-телефон -> Asterisk -> PSTN-шлюз. Провайдер предоставляет услугу телефонии через допнабор: набирается городской номер,с той стороны снимается трубка,набирается номер адресата.
Как настроить донабор? Пробовал такие варианты:
1)
exten => s,1,Answer
exten => s,n,Dial(SIP/городской_номер_провайдера@учетка_FXO,,D(набираемый номер))
2)
[macro-prov]
exten => s,1,Dial(SIP/городской_номер_провайдера@учетка_FXO)
exten => s,n,Wait(2)
exten => s,n,SendDTFM(${ARG1})
[main_ctx]
exten => s,1,Answer
exten => s,n,Macro(${EXTEN})
Трубка снимается,но допнабор не происходит,провайдер дает отлуп. Если ручками делается набор (городскойномерпровайдера -> номер_адресата,все работает.Голова уже кругом,где собака может быть зарыта?
так тоже можно:
exten => s,n,Dial(SIP/городской_номер_провайдера@учетка_FXO,,D(w123123))
w - пауза в 0,5 сек
В корне не верный диалплан: когда совершен набор, обработка диалплана останавливается на команде dial. вам надо так:
[macro-prov]
exten => s,n,Wait(2)
exten => s,n,SendDTFM(${ARG1})
[main_ctx]
exten => s,1,Answer
exten => s,n,Dial(SIP/городской_номер_провайдера@учетка_FXO,30,M(prov,123123))
Задан: 2013-10-29 06:28:56 +0400
Просмотрен: 178 раз
Обновлен: Nov 01 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.