1 | изначальная версия редактировать | |
Добрый день Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, а как сделать на целый месяц?
exten => 8777[1235678]XXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000])) exten => _8777[1235678]XXXXX,n,Set(LIMITWARNINGFILE=beep) exten => _8777[1235678]XXXXX,n,Set(LIMITTIMEOUTFILE=custom/vremja-isteklo) exten => _8777[1235678]XXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes) exten => _8777[1235678]XXXXX,n,Set(LIMITPLAYAUDIO_CALLER=yes)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
2 | No.2 Revision редактировать |
Добрый день Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, а как сделать на целый месяц?
exten
=>=> 8777[1235678]XXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000])) exten=>=> _8777[1235678]XXXXX,n,Set(LIMITWARNINGFILE=beep) exten=>=> _8777[1235678]XXXXX,n,Set(LIMITTIMEOUTFILE=custom/vremja-isteklo) exten=>=> _8777[1235678]XXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes) exten=>=> _8777[1235678]XXXXX,n,Set(LIMITPLAYAUDIO_CALLER=yes)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
3 | No.3 Revision редактировать |
Добрый день
Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д
Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, а как сделать на целый месяц?месяц?
exten=>+77XXXXXXXXX,n,GotoIf($["${DB(limit/${CALLERID(number)})}"="1"]?:unlimited)
exten => +77XXXXXXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000]))
exten => +77XXXXXXXXX,n,Set(LIMITWARNINGFILE=beep)
exten => +77XXXXXXXXX,n,Set(LIMITTIMEOUTFILE=timeout)
exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes)
exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLER=yes)
exten => +77XXXXXXXXX,n(unlimited),Goto(outbound-allroutes,${EXTEN},1)
exten => 8777[1235678]XXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000])) exten => _8777[1235678]XXXXX,n,Set(LIMITWARNINGFILE=beep) exten => _8777[1235678]XXXXX,n,Set(LIMITTIMEOUTFILE=custom/vremja-isteklo) exten => _8777[1235678]XXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes) exten => _8777[1235678]XXXXX,n,Set(LIMITPLAYAUDIO_CALLER=yes)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
4 | No.4 Revision редактировать |
Добрый день Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, а как сделать на целый месяц? exten=>+77XXXXXXXXX,n,GotoIf($["${DB(limit/${CALLERID(number)})}"="1"]?:unlimited) exten => +77XXXXXXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000])) exten => +77XXXXXXXXX,n,Set(LIMITWARNINGFILE=beep) exten => +77XXXXXXXXX,n,Set(LIMITTIMEOUTFILE=timeout) exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes) exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLER=yes) exten => +77XXXXXXXXX,n(unlimited),Goto(outbound-allroutes,${EXTEN},1)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
простите, я не знаю как туд код выделить чтобы читабельно было, раньше было сейчас что-то не нашла
5 | No.5 Revision редактировать |
Добрый день Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, а как сделать на целый месяц? exten=>+77XXXXXXXXX,n,GotoIf($["${DB(limit/${CALLERID(number)})}"="1"]?:unlimited) exten => +77XXXXXXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000])) exten => +77XXXXXXXXX,n,Set(LIMITWARNINGFILE=beep) exten => +77XXXXXXXXX,n,Set(LIMITTIMEOUTFILE=timeout) exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes) exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLER=yes) exten => +77XXXXXXXXX,n(unlimited),Goto(outbound-allroutes,${EXTEN},1)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
простите, я не знаю как туд тут код выделить чтобы читабельно было, раньше было сейчас что-то не нашла
6 | No.6 Revision редактировать |
Добрый день
Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д
Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, а как сделать на целый месяц?
месяц?
exten=>+77XXXXXXXXX,n,GotoIf($["${DB(limit/${CALLERID(number)})}"="1"]?:unlimited)
exten => +77XXXXXXXXX,n,Set(TRUNKOPTIONS=${TRUNKOPTIONS}L(420000[:30000][:15000]))
exten => +77XXXXXXXXX,n,Set(LIMITWARNINGFILE=beep)
exten => +77XXXXXXXXX,n,Set(LIMITTIMEOUTFILE=timeout)
exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLEE=yes)
exten => +77XXXXXXXXX,n,Set(LIMITPLAYAUDIOCALLER=yes)
exten => +77XXXXXXXXX,n(unlimited),Goto(outbound-allroutes,${EXTEN},1)+77XXXXXXXXX,n,Set(TRUNK_OPTIONS=${TRUNK_OPTIONS}L(420000[:30000][:15000]))
exten => +77XXXXXXXXX,n,Set(LIMIT_WARNING_FILE=beep)
exten => +77XXXXXXXXX,n,Set(LIMIT_TIMEOUT_FILE=timeout)
exten => +77XXXXXXXXX,n,Set(LIMIT_PLAYAUDIO_CALLEE=yes)
exten => +77XXXXXXXXX,n,Set(LIMIT_PLAYAUDIO_CALLER=yes)
exten => +77XXXXXXXXX,n(unlimited),Goto(outbound-allroutes,${EXTEN},1)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
простите, я не знаю как тут код выделить чтобы читабельно было, раньше было сейчас что-то не нашлаЯ похожий вопрос читала, там не нашла ответа, мне не нужен биллинг, мне не нужен модуль, мне нужно диалплан написать(
7 | No.7 Revision редактировать |
Добрый день
Мне нужно написать экстеншн, который поставит на месяц лимитку на звонки на междугородний и мобильный выход. Допустим на номер 400000 дать 100 минут на месяц и.т.д
Я читала книжки про то как пишутся диалпланы и кажется у меня получилось написать диалплан который ставит лимит на один звонок на 7 минут, звонок, а как сделать на целый месяц?
exten=>+77XXXXXXXXX,n,GotoIf($["${DB(limit/${CALLERID(number)})}"="1"]?:unlimited)
exten => +77XXXXXXXXX,n,Set(TRUNK_OPTIONS=${TRUNK_OPTIONS}L(420000[:30000][:15000]))
exten => +77XXXXXXXXX,n,Set(LIMIT_WARNING_FILE=beep)
exten => +77XXXXXXXXX,n,Set(LIMIT_TIMEOUT_FILE=timeout)
exten => +77XXXXXXXXX,n,Set(LIMIT_PLAYAUDIO_CALLEE=yes)
exten => +77XXXXXXXXX,n,Set(LIMIT_PLAYAUDIO_CALLER=yes)
exten => +77XXXXXXXXX,n(unlimited),Goto(outbound-allroutes,${EXTEN},1)
Есть ли такая возможность? Я знаю есть такая функция gotoiftime() который может ограничить по времени, но можно ли так сделать на каждый месяц и поставить лимитку? Есть ли какая-та функция, я не знаю с помощью которого можно выбрать промежуток времени допустим с первого января до первого февраля 100 минут, и сделать так на каждый месяц? Но что то с gotoiftime() у меня не идет, читала про все возможные функций что может помочь мне справится с задачей, ничего не нашла( может я не там копаю, логику построения не понимаю. я понимаю когда идет один звонок и ставится лимит, как в моем случае на 7 минут, после истечения звонок автоматический прерывается, но как сделать по времени?
Я похожий вопрос читала, там не нашла ответа, мне не нужен биллинг, мне не нужен модуль, мне нужно диалплан написать(
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.