Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2018-01-26 15:29:53 +0400

bobfobos Gravatar bobfobos

Распределении звонков с разных dongle на разные SIP номера

Добрый день. Помогите пожалуйста в решении вопроса. Стоит 4 модема (dongle0, dongle1, dongle2, dongle3) Поступила следующая задача от руководства: Нужно что бы входящие звонки с dongle0 и dongle1 принимались внутренними номерами 101-109, а dongle2 и dongle3 поступали на номера 201-203. Все это поднято на FreeBSD 9.1 Asterisk 1.8.23.1. Может есть какая-то возможность запихнуть модемы в разные группы и назначить эти группы внутренним номерам SIP?

Распределении звонков с разных dongle на разные SIP номера

Добрый день. Помогите пожалуйста в решении вопроса. Стоит 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()**

Распределении звонков с разных dongle на разные SIP номера

Добрый день. Помогите пожалуйста в решении вопроса. Стоит 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()

Распределении звонков с разных dongle на разные SIP номера

Добрый день. Помогите пожалуйста в решении вопроса. Стоит 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()

Распределении звонков с разных dongle на разные SIP номера

Добрый день. Помогите пожалуйста в решении вопроса. Стоит 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

data=/dev/cuaU0.3

Входящие звонки

[incoming] 
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64DECODE(${SMSBASE64})})
${BASE64_DECODE(${SMS_BASE64})}) exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64DECODE(${SMSBASE64})}' ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt) exten => sms,n,Hangup()

exten => ussd,1,Noop(Incoming USSD: ${BASE64DECODE(${USSDBASE64})})
${BASE64_DECODE(${USSD_BASE64})}) exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}: ${BASE64DECODE(${USSDBASE64})}' ${BASE64_DECODE(${USSD_BASE64})}' >> /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)

_X.,1,Goto(hello,s,1)

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.