1 | изначальная версия редактировать | |
Добрый день. Помогите пожалуйста в решении вопроса. Стоит 4 модема (dongle0, dongle1, dongle2, dongle3) Поступила следующая задача от руководства: Нужно что бы входящие звонки с dongle0 и dongle1 принимались внутренними номерами 101-109, а dongle2 и dongle3 поступали на номера 201-203. Все это поднято на FreeBSD 9.1 Asterisk 1.8.23.1. Может есть какая-то возможность запихнуть модемы в разные группы и назначить эти группы внутренним номерам SIP?
2 | No.2 Revision редактировать |
Добрый день. Помогите пожалуйста в решении вопроса. Стоит 4 модема (dongle0, dongle1, dongle2, dongle3) Поступила следующая задача от руководства: Нужно что бы входящие звонки с dongle0 и dongle1 принимались внутренними номерами 101-109, а dongle2 и dongle3 поступали на номера 201-203. Все это поднято на FreeBSD 9.1 Asterisk 1.8.23.1. Может есть какая-то возможность запихнуть модемы в разные группы и назначить эти группы внутренним номерам SIP?
dongle.conf
[dongle0]
audio=/dev/cuaU0.2
data=/dev/cuaU0.3
Входящие звонки
**[incoming]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64DECODE(${SMSBASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64DECODE(${SMSBASE64})}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Noop(Incoming USSD: ${BASE64DECODE(${USSDBASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}: ${BASE64DECODE(${USSDBASE64})}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
exten => s,1,Goto(hello,s,1)
;exten => s,1,Goto(voicemail,s,1)
;exten => _X.,1,Set(TIMEOUT(absolute)=400)
;exten => _X.,1,Hangup
;exten => _X.,1,Goto(voicemail,s,1)
exten => _X.,1,Goto(hello,s,1)
;исходящие звонки
[ishod]
exten => _3X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+${FILTER(0-9,${EXTEN})})
exten => _+3X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+${FILTER(0-9,${EXTEN})})
exten => _8X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+3${FILTER(0-9,${EXTEN:1})})
exten => _003X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+3${FILTER(0-9,${EXTEN:3})})
exten => h,1,Hangup()**
3 | No.3 Revision редактировать |
Добрый день. Помогите пожалуйста в решении вопроса. Стоит 4 модема (dongle0, dongle1, dongle2, dongle3) Поступила следующая задача от руководства: Нужно что бы входящие звонки с dongle0 и dongle1 принимались внутренними номерами 101-109, а dongle2 и dongle3 поступали на номера 201-203. Все это поднято на FreeBSD 9.1 Asterisk 1.8.23.1. Может есть какая-то возможность запихнуть модемы в разные группы и назначить эти группы внутренним номерам SIP?
dongle.conf
[dongle0]
audio=/dev/cuaU0.2
data=/dev/cuaU0.3
Входящие звонки
**[incoming] [incoming]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64DECODE(${SMSBASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64DECODE(${SMSBASE64})}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Noop(Incoming USSD: ${BASE64DECODE(${USSDBASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}: ${BASE64DECODE(${USSDBASE64})}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
exten => s,1,Goto(hello,s,1)
;exten => s,1,Goto(voicemail,s,1)
;exten => _X.,1,Set(TIMEOUT(absolute)=400)
;exten => _X.,1,Hangup
;exten => _X.,1,Goto(voicemail,s,1)
exten => _X.,1,Goto(hello,s,1)
;исходящие звонки
[ishod]
exten => _3X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+${FILTER(0-9,${EXTEN})})
exten => _+3X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+${FILTER(0-9,${EXTEN})})
exten => _8X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+3${FILTER(0-9,${EXTEN:1})})
exten => _003X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+3${FILTER(0-9,${EXTEN:3})})
exten => h,1,Hangup()** h,1,Hangup()
4 | No.4 Revision редактировать |
Добрый день. Помогите пожалуйста в решении вопроса. Стоит 4 модема (dongle0, dongle1, dongle2, dongle3) Поступила следующая задача от руководства: Нужно что бы входящие звонки с dongle0 и dongle1 принимались внутренними номерами 101-109, а dongle2 и dongle3 поступали на номера 201-203. Все это поднято на FreeBSD 9.1 Asterisk 1.8.23.1. Может есть какая-то возможность запихнуть модемы в разные группы и назначить эти группы внутренним номерам SIP?
dongle.conf
[dongle0]
audio=/dev/cuaU0.2
data=/dev/cuaU0.3
Входящие звонки
[incoming]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64DECODE(${SMSBASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64DECODE(${SMSBASE64})}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Noop(Incoming USSD: ${BASE64DECODE(${USSDBASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}: ${BASE64DECODE(${USSDBASE64})}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
exten => s,1,Goto(hello,s,1)
;exten => s,1,Goto(voicemail,s,1)
;exten => _X.,1,Set(TIMEOUT(absolute)=400)
;exten => _X.,1,Hangup
;exten => _X.,1,Goto(voicemail,s,1)
exten => _X.,1,Goto(hello,s,1)
;исходящие звонки
[ishod]
exten => _3X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+${FILTER(0-9,${EXTEN})})
exten => _+3X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+${FILTER(0-9,${EXTEN})})
exten => _8X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+3${FILTER(0-9,${EXTEN:1})})
exten => _003X.,1,Dial(Dongle/dongle1/dongle2/dongle3/holdother:+3${FILTER(0-9,${EXTEN:3})})
exten => h,1,Hangup()
5 | No.5 Revision редактировать |
Добрый день. Помогите пожалуйста в решении вопроса. Стоит 4 модема (dongle0, dongle1, dongle2, dongle3) Поступила следующая задача от руководства: Нужно что бы входящие звонки с dongle0 и dongle1 принимались внутренними номерами 101-109, а dongle2 и dongle3 поступали на номера 201-203. Все это поднято на FreeBSD 9.1 Asterisk 1.8.23.1. Может есть какая-то возможность запихнуть модемы в разные группы и назначить эти группы внутренним номерам SIP?
dongle.conf
[dongle0] Входящие звонки
[incoming] ;exten => _X.,1,Set(TIMEOUT(absolute)=400)
;exten => _X.,1,Hangup
;exten => _X.,1,Goto(voicemail,s,1)
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.