Elastix A2Billing Ограничение доступа
Я хочу создать ограниченный доступ для A2Billing на Elastix. Вот некоторые ограничения, которые мне нужно применить [не знаю, как отобразить таблицу напрямую:) ]
<table>
<tbody>
<tr>
<th>Group</th>
<th>Days of Week</th>
<th>Balance</th>
<th>Talktime Limit</th>
<th>Active Hours</th>
<th>Destination Limit</th>
</tr>
<tr>
<td>Management</td>
<td>Monday - Saturday</td>
<td>300,000</td>
<td>Unlimited</td>
<td>08.00-20.00</td>
<td>Local,SLJJ,Mobile</td>
</tr>
<tr>
<td>Management</td>
<td>Monday - Saturday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-20.00</td>
<td>Local,Mobile</td>
</tr>
<tr>
<td>Management</td>
<td>Monday - Saturday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-20.00</td>
<td>Local,Mobile,SLJJ</td>
</tr>
<tr>
<td>Production</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local</td>
</tr>
<tr>
<td>Production</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,SLJJ,Mobile</td>
</tr>
<tr>
<td>Custumer Relation</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,SLJJ,Mobile</td>
</tr>
<tr>
<td>Custumer Relation</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,Mobile</td>
</tr>
<tr>
<td>Advisor</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,Mobile</td>
</tr>
<tr>
<td>Claim</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-20.00</td>
<td>Local,Mobile</td>
</tr>
<tr>
<td>Provider</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,SLJJ,Mobile</td>
</tr>
<tr>
<td>Case Management</td>
<td>Monday - Friday</td>
<td>500,000</td>
<td>10 minutes</td>
<td>24 H</td>
<td>Local,SLJJ,Mobile</td>
</tr>
<tr>
<td>Call Center</td>
<td>Monday - Sunday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>24 H</td>
<td>Local,SLJJ,Mobile</td>
</tr>
<tr>
<td>Marketing</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,Mobile</td>
</tr>
<tr>
<td>Marketing</td>
<td>Monday - Friday</td>
<td>300,000</td>
<td>10 minutes</td>
<td>08.00-18.00</td>
<td>Local,SLJJ,Mobile</td>
</tr>
</tbody>
</table>
Возможно ли с помощью Elastix или A2Billing создать такой лимит для учетной записи, которая уже была создана ранее? Любая помощь будет оценена.
1 ответ
Во-первых, у вашего вопроса плохой пример (одни и те же пункты назначения, одно и то же время, другой лимит), поэтому его невозможно выполнить без переосмысления или перезаписи данных в любой системе.
У Elastix вообще нет рейтинга двигателя
A2Billing имеет бесплатные минуты пакетов, вы можете разрешить создание через контекстный модуль произвольного контекста freepbx, которые позволяют вызывать транк "свободные минуты" для a2billing, что-то вроде этого:
тип магистрали, настраиваемый с помощью строки набора данных Local/$OUTNUM$@managment_a2b/n
в extensions_custom.conf
[managment_a2b]
exten => _X.,1,GotoIFtime(8-20,Mon-Sat,*,*?choice1)
exten => _X.,n,GotoIFtime(20-23,Mon-Sat,*,*?choice2)
; other choices here
exten => _X,n(choice1),Set(CDR(accountcode)=123456789);account for managment call out at choice1 time.
exten => _X.,n,Goto(a2billing,${exten},1);context a2billing have be context which allow call with account
exten => _X,n(choice2),Set(CDR(accountcode)=123456780);account for managment call out at choice2 time.
exten => _X.,n,Goto(a2billing,${exten},1);context a2billing have be context which allow call with account
Уверен, что вы настроили в плане вызовов a2billing соответствующую учетную запись (с ограничением бесплатных минут).
Настройка требует понимания a2billing и звездочек и довольно сложна.
Но такой диалплан будет очень сложным, если вы ожидаете установки лимита на человека. Так что будет проще, просто попросите какого-нибудь эксперта создать собственный биллинг для этого случая (или построить сложное дерево диалплана со всеми вашими вариантами)
С помощью префиксов можно создать разные учетные записи для разных адресатов.
Например, этот
exten => _590X.,1,Set(CDR(accountcode)=1)
exten => _800X.,1,Set(CDR(accountcode)=2)
будет делать разные учетные записи для разных префиксов (обратите внимание, это имеет тот же prio, будет выбран лучше всего подходит)
Для получения дополнительной информации прочитайте любую книгу о звездочке (рекомендуется ORelly "Будущее телефонии") и руководства по афишу / исходный код.