Откуда: Уфа
Сообщений: 5856
|
Re: SPA3102 & Ремикон М
Если звонить вот так:
exten => _X.,1,dial(SIP/sipura,60,D(${EXTEN}))
или так
exten => _X.,1,dial(SIP/sipura/${EXTEN})
линксис послыает ДТМФ слитно, без пауз (у меня так было). Ты проверь сам.
поэтому я набирал вот так:
exten => _X.,1,dial(SIP/sipura,60,M(dialout-converter-mob-pulse,${EXTEN}))
[macro-dialout-converter-mob-pulse]
exten => s,1,Wait(2)
exten => s,n,Set(delay=0)
exten => s,n,SIPDtmfMode(inband);info |inband|rfc2833
exten => s,n,Wait(${delay})
exten => s,n,SendDTMF(${ARG1:0:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(4)
exten => s,n,SendDTMF(${ARG1:1:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:2:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:3:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:4:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:5:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:6:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:7:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:8:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:9:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:10:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(15)
[macro-dialout-converter-pstn-pulse]
exten => s,1,Wait(2)
exten => s,n,Set(delay=0)
exten => s,n,SIPDtmfMode(inband);info |inband|rfc2833
exten => s,n,SendDTMF(${ARG1:0:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:1:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:2:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:3:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:4:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(${ARG1:5:1})
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(8)
Параметры подбираются экспериментально.
конструкция
exten => s,n,SendDTMF(#)
exten => s,n,Wait(${delay}))
exten => s,n,SendDTMF(#)
exten => s,n,Wait(8)
служит для передачи в преобразователь команды о начале набора номера пульсом. Но это для Пульс-тон. Тебе надо просто подождать 5 сек
|