Звонки на мобильный (межгород) через D-link
не получается настроить "8"-гудок-DTMF
Сообщений: 445
|
Re: Звонки на мобильный (межгород) через D-link
логику тут надо на порядок упростить, не нужно никаких лишних операций типа Set(numGate=701) и exten=_s-.,1,Set(numGate=$[${numGate} + 1]) exten=t,n,GotoIf($["${numGate}" < "708"]?s|nextGate) А дальше, как говорит великий уважаемый ded, напрягаем незадействованные 98% мозга и думаем.
|
Сообщений: 89
|
Re: Звонки на мобильный (межгород) через D-link
хммм, это как-же здесь можно логику упростить? тут, по-моему, и так все просто до безобразия:
1. установить "номер FXO"='мин_номерFXO'
2. позвонить на "номер FXO" и передать DTFM гор.номера
3. если ответ FXO - 'хреновый', то "номер FXO"+1
4. если "номер FXO"<'макс_номерFXO', то п.2
|
Сообщений: 445
|
Re: Звонки на мобильный (межгород) через D-link
ну собственно exten=s,n,goto(s-${DIALSTATUS},1) куда должна привести? Че-та нету назначения для выполнения этого перехода.
|
Сообщений: 89
|
Re: Звонки на мобильный (межгород) через D-link
разве это не будет следующая строчка: exten=_s-.,1,Set(numGate=$[${numGate} + 1]) ?
|
Сообщений: 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.
|
Сообщений: 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 отвечают тишиной, следовательно макрос считает, что линия в порядке и кидает туда ДТФМ... при таком раскладе, если будет отрублена первая линия, то вообще никто не сможет позвонить в город... подскажете?
|
Откуда: Уфа
Сообщений: 5856
|
Re: Звонки на мобильный (межгород) через D-link
по-умолчанию шлюзы dlink определяют статус линии (подключена или нет).
|
Сообщений: 445
|
Re: Звонки на мобильный (межгород) через D-link
|
Сообщений: 445
|
Re: Звонки на мобильный (межгород) через D-link
А вообще, switch прав, если неважно с какой линии звонить и в каком порядке, то писать макрос не надо - регаем все линии на асте с одними учетными данными, то есть под одним пиром, и делаем что-то вроде exten => _8XXXXXXXXXX,1,Dial(SIP/peer_name/${EXTEN})
|
Сообщений: 89
|
Re: Звонки на мобильный (межгород) через D-link
дык в том-то и дело, что статус при этом меняется на "ANSWER"!
|
|