У меня a2b вместо того, чтобы потребовать пин-код кладёт трубку.
В a2billing.conf написано
; if the CID does not exist, then the caller will be prompt to enter his cardnumber
cid_askpincode_ifnot_callerid = YES
Насколько я понимаю, система должна запрашивать пин, если абонент не опознан системой.
Звоню с локального номера.
Сообщение в логах для меня как для начинающего пользователя *, не информативны:
| Код: |
| a2billing.php: file:Class.A2Billing.php - line:601 - get_agi_request_parameter = 1000 ; SIP/1000-081f2e70 ; 1195680800.0 ; ; 1 a2billing.php: file:a2billing.php - line:138 - [ANSWER CALL] a2billing.php: file:Class.A2Billing.php - line:1797 - Requesting DTMF, CARDNUMBER_LENGTH_MAX 15 a2billing.php: file:Class.A2Billing.php - line:1799 - RES DTMF : -1 a2billing.php: file:Class.A2Billing.php - line:1803 - CARDNUMBER ::> -1 a2billing.php: file:Class.A2Billing.php - line:1813 - PREPAID-INVALID-DIGITS a2billing.php: file:Class.A2Billing.php - line:1789 - PREPAID-INVALID-DIGITS a2billing.php: file:Class.A2Billing.php - line:1797 - Requesting DTMF, CARDNUMBER_LENGTH_MAX 15 a2billing.php: file:Class.A2Billing.php - line:1799 - RES DTMF : -1 a2billing.php: file:Class.A2Billing.php - line:1803 - CARDNUMBER ::> -1 a2billing.php: file:Class.A2Billing.php - line:1813 - PREPAID-INVALID-DIGITS a2billing.php: file:Class.A2Billing.php - line:1789 - PREPAID-INVALID-DIGITS a2billing.php: file:Class.A2Billing.php - line:1797 - Requesting DTMF, CARDNUMBER_LENGTH_MAX 15 a2billing.php: file:Class.A2Billing.php - line:1799 - RES DTMF : -1 a2billing.php: file:Class.A2Billing.php - line:1803 - CARDNUMBER ::> -1 a2billing.php: file:Class.A2Billing.php - line:1813 - PREPAID-INVALID-DIGITS a2billing.php: file:a2billing.php - line:316 - [AUTHENTICATION FAILED (cia_res:-1)] |
При звонке снаружи - та же ситуация.
Одна карточка существует.
Чего ему не хватает?
| and_hom писал(а): |
| Звоню с локального номера. |
и что при этом происходит?
_________________
Everything over IP & IP over Everything
| anest писал(а): |
| а мне показалось что там должен играться запрос на ввод пина но по некторым причинам наверное он не играется - тоесть тишина - поэтому человек не знает что от него хотят пин и ничего не вводит. вот он и не проходит (дтмф) |
Да, вы правы.. Положил звуки не в ту директорию.
a2billing.php: file:Class.A2Billing.php - line:719 - ERROR ::> RateEngine didnt succeed to match the dialed number over the ratecard (Please check : id the ratecard is well create ; if the removeInter_Prefix is set according to your prefix in the ratecard ; if you hooked the ratecard to the Call Plan)
У юзера указан callplan.
У callplan-а есть ratecard
Для ratecard сделаны несколько rate с префикса одного из которых начинается вводимый номер.
В логах видно, что номер вводится нормально
Я так и не понял, чего я недопонимаю
Спасибо
Added after 2 hours 56 minutes:
Вдобавок ко всему исчезли логи на консоль при вызове
То есть, раньше я мог видеть, какой пин и номер ввёл, какие ошибки при этом возникли. Логи sip при этом нормально показываются.
И главное, не припомню, чтобы я крутил что-то жизненно-важное
Added after 58 minutes:
всё просто
то ли я не нашёл, то ли они забыли в веб-морде сделать связь между тарифным планом и набором тарифных планов - таблица связи пуста
странно только, что логи оказались в /tmp, а не /var/log
продолжаю бороться дальше %)
Added after 4 minutes:
а как сделать, чтобы он не сам делал dial, а выполнял указанный контекст? или так нельзя?
потому что мне нужно не то, что он там пишет,а SIP:89261111111@out
А в общем, всё заработало почти что - разум победил!)