The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Asterisk"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (VoIP / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Asterisk"  +/
Сообщение от artemrts (ok) on 04-Июл-11, 19:50 
Здравствуйте.

Подскажите как реализовать для * такой себе мини-биллинг. Некоторым клиентам, описанным в sip.conf нужно ограничить количество исходящих минут. Например, лимит в 200 мин., а если лимит исчерпан, то блокировать и входящие звонки.
Если это возможно только сторонними средствами, то по-возможности эта система должна быть легковесной, без всяких вэб-морд и прочей ерунды.  

Ответить | Правка | Cообщить модератору

Оглавление

  • Asterisk, Stoun, 00:08 , 05-Июл-11, (1)  
    • Asterisk, Николай_kv, 12:07 , 05-Июл-11, (2)  
      • Asterisk, artemrts, 13:27 , 05-Июл-11, (3)  
      • Asterisk, Stoun, 18:08 , 05-Июл-11, (4)  
        • Asterisk, artemrts, 23:57 , 05-Июл-11, (5)  
          • Asterisk, Stoun, 11:05 , 06-Июл-11, (6)  

Сообщения по теме [Сортировка по времени | RSS]


1. "Asterisk"  +/
Сообщение от Stoun (??) on 05-Июл-11, 00:08 
> Здравствуйте.
>  Подскажите как реализовать для * такой себе мини-биллинг. Некоторым клиентам, описанным
> в sip.conf нужно ограничить количество исходящих минут. Например, лимит в 200
> мин., а если лимит исчерпан, то блокировать и входящие звонки.
>  Если это возможно только сторонними средствами, то по-возможности эта система должна
> быть легковесной, без всяких вэб-морд и прочей ерунды.

Как вариант перенести sip.conf на mysql и там же вести CDR, остальное я так понимаю упирается в написание небольших скриптов на проверку времени

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Asterisk"  +/
Сообщение от Николай_kv on 05-Июл-11, 12:07 
>> Здравствуйте.
>>  Подскажите как реализовать для * такой себе мини-биллинг. Некоторым клиентам, описанным
>> в sip.conf нужно ограничить количество исходящих минут. Например, лимит в 200
>> мин., а если лимит исчерпан, то блокировать и входящие звонки.
>>  Если это возможно только сторонними средствами, то по-возможности эта система должна
>> быть легковесной, без всяких вэб-морд и прочей ерунды.
> Как вариант перенести sip.conf на mysql и там же вести CDR, остальное
> я так понимаю упирается в написание небольших скриптов на проверку времени

Мухи отдельно котлеты отдельно - CDR поднимаеться и без перенесения плоских файлов sip.conf и т.д. в базу. Все что вам нужно сборка * с поддержкой конекторов к pg/mySQL + httpd + php и немного ровных руки что бы установить CDR report направить логи в БД. Отчеты забираем через web модру.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Asterisk"  +/
Сообщение от artemrts (ok) on 05-Июл-11, 13:27 
>[оверквотинг удален]
>>> мин., а если лимит исчерпан, то блокировать и входящие звонки.
>>>  Если это возможно только сторонними средствами, то по-возможности эта система должна
>>> быть легковесной, без всяких вэб-морд и прочей ерунды.
>> Как вариант перенести sip.conf на mysql и там же вести CDR, остальное
>> я так понимаю упирается в написание небольших скриптов на проверку времени
> Мухи отдельно котлеты отдельно - CDR поднимаеться и без перенесения плоских файлов
> sip.conf и т.д. в базу. Все что вам нужно сборка *
> с поддержкой конекторов к pg/mySQL + httpd + php и немного
> ровных руки что бы установить CDR report направить логи в БД.
> Отчеты забираем через web модру.

Да не надо мне вэб морду. Просто ограничить предоплаченные минуты для конкретного пользователя. CDR в MySQL - это самое то. Неясно пока как сделать деление по пол-минуты. Тарификация нужна не посекундная, а по 30 сек.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Asterisk"  +/
Сообщение от Stoun (??) on 05-Июл-11, 18:08 
>[оверквотинг удален]
>>> мин., а если лимит исчерпан, то блокировать и входящие звонки.
>>>  Если это возможно только сторонними средствами, то по-возможности эта система должна
>>> быть легковесной, без всяких вэб-морд и прочей ерунды.
>> Как вариант перенести sip.conf на mysql и там же вести CDR, остальное
>> я так понимаю упирается в написание небольших скриптов на проверку времени
> Мухи отдельно котлеты отдельно - CDR поднимаеться и без перенесения плоских файлов
> sip.conf и т.д. в базу. Все что вам нужно сборка *
> с поддержкой конекторов к pg/mySQL + httpd + php и немного
> ровных руки что бы установить CDR report направить логи в БД.
> Отчеты забираем через web модру.

зачем ему вебморда ? а sip.conf в мускуле самое то на мой взгляд, ибо там в каждом пире по определеному событию надо будет менять одно и поле и куку абоненту

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Asterisk"  +/
Сообщение от artemrts (ok) on 05-Июл-11, 23:57 
>[оверквотинг удален]
>>> Как вариант перенести sip.conf на mysql и там же вести CDR, остальное
>>> я так понимаю упирается в написание небольших скриптов на проверку времени
>> Мухи отдельно котлеты отдельно - CDR поднимаеться и без перенесения плоских файлов
>> sip.conf и т.д. в базу. Все что вам нужно сборка *
>> с поддержкой конекторов к pg/mySQL + httpd + php и немного
>> ровных руки что бы установить CDR report направить логи в БД.
>> Отчеты забираем через web модру.
> зачем ему вебморда ? а sip.conf в мускуле самое то на мой
> взгляд, ибо там в каждом пире по определеному событию надо будет
> менять одно и поле и куку абоненту

Запихнул CDR в мускул. billsec показывает длительность звонка. Разбираюсь как все это связать с * в плане обработки команды Dial.
И еще вопрос. Возможно-ли сбрасывать CDR в разные таблицы. Например, при звонке по маске _111XXX в одну таблицу, при звонке на _222XXX - в другую.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Asterisk"  +/
Сообщение от Stoun (??) on 06-Июл-11, 11:05 
>[оверквотинг удален]
>>> ровных руки что бы установить CDR report направить логи в БД.
>>> Отчеты забираем через web модру.
>> зачем ему вебморда ? а sip.conf в мускуле самое то на мой
>> взгляд, ибо там в каждом пире по определеному событию надо будет
>> менять одно и поле и куку абоненту
> Запихнул CDR в мускул. billsec показывает длительность звонка. Разбираюсь как все это
> связать с * в плане обработки команды Dial.
>  И еще вопрос. Возможно-ли сбрасывать CDR в разные таблицы. Например, при
> звонке по маске _111XXX в одну таблицу, при звонке на _222XXX
> - в другую.

а зачем в разные таблицы кидать ? селектом выбирай просто что тебе надо и все. почитай про agi, там можно внешние обработки подключать.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру