Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Звонки на мобильный (межгород) через D-link

Звонки на мобильный (межгород) через D-link

не получается настроить "8"-гудок-DTMF
Avatara of Ivon
Сообщений: 445

Re: Звонки на мобильный (межгород) через D-link

логику тут надо на порядок упростить, не нужно никаких лишних операций типа Set(numGate=701) и exten=_s-.,1,Set(numGate=$[${numGate} + 1]) exten=t,n,GotoIf($["${numGate}" < "708"]?s|nextGate) А дальше, как говорит великий уважаемый ded, напрягаем незадействованные 98% мозга и думаем.
2008-09-17 16:27

Сообщений: 89

Re: Звонки на мобильный (межгород) через D-link

хммм, это как-же здесь можно логику упростить? тут, по-моему, и так все просто до безобразия:
1. установить "номер FXO"='мин_номерFXO'
2. позвонить на "номер FXO" и передать DTFM гор.номера
3. если ответ FXO - 'хреновый', то "номер FXO"+1
4. если "номер FXO"<'макс_номерFXO', то п.2

2008-09-17 16:35

Avatara of Ivon
Сообщений: 445

Re: Звонки на мобильный (межгород) через D-link

ну собственно exten=s,n,goto(s-${DIALSTATUS},1) куда должна привести? Че-та нету назначения для выполнения этого перехода.
2008-09-17 16:41

Сообщений: 89

Re: Звонки на мобильный (межгород) через D-link

разве это не будет следующая строчка: exten=_s-.,1,Set(numGate=$[${numGate} + 1]) ?
2008-09-17 16:45

Сообщений: 1573

Re: Звонки на мобильный (межгород) через D-link

contramundum:

ну так вот я и смотрю:
exten=_9XXXXXXX,1, Macro(citycall,${EXTEN:1})
[macro-citycall]
exten=s,1,Set(numGate=701)
exten=s,n(nextGate),dial(SIP/${numGate}/${numGate},,D(${ARG1}))
exten=s,n,goto(s-${DIALSTATUS},1)
exten=_s-.,1,Set(numGate=$[${numGate} + 1])

exten=_s-.,n, ...
exten=t,n,GotoIf($["${numGate}" < "708"]?s|nextGate)
добавьте вместо троеточия, что вам там нужно.
У вас после перехода на екстен _s. выполняется только - Set.
2008-09-17 16:50

Сообщений: 89

Re: Звонки на мобильный (межгород) через D-link

ага, сделал так (cron333, спасибо):
[macro-citycall]
exten=s,1,Set(numGate=701)
exten=s,n(nextGate),dial(SIP/${numGate}/${numGate},,D(${ARG1}))
exten=s,n,goto(s-${DIALSTATUS},1)
exten=_s-.,1,Set(numGate=$[${numGate} + 1])
exten=_s-.,n,GotoIf($["${numGate}" < "708"]?s|nextGate)

макрос работает, только так как у меня пока просто не воткнуты гор.линии, то FXO отвечают тишиной, следовательно макрос считает, что линия в порядке и кидает туда ДТФМ... при таком раскладе, если будет отрублена первая линия, то вообще никто не сможет позвонить в город... подскажете?
2008-09-17 17:11

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Звонки на мобильный (межгород) через D-link

по-умолчанию шлюзы dlink определяют статус линии (подключена или нет).
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-09-17 17:17

Avatara of Ivon
Сообщений: 445

Re: Звонки на мобильный (межгород) через D-link

2008-09-17 17:19

Avatara of Ivon
Сообщений: 445

Re: Звонки на мобильный (межгород) через D-link

А вообще, switch прав, если неважно с какой линии звонить и в каком порядке, то писать макрос не надо - регаем все линии на асте с одними учетными данными, то есть под одним пиром, и делаем что-то вроде exten => _8XXXXXXXXXX,1,Dial(SIP/peer_name/${EXTEN})
2008-09-17 17:24

Сообщений: 89

Re: Звонки на мобильный (межгород) через D-link

дык в том-то и дело, что статус при этом меняется на "ANSWER"!
2008-09-17 17:28

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru