AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не вводится пин-код

Биллинг 6 сообщений -
#1

Здравствуйте!

У меня 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)]


При звонке снаружи - та же ситуация.

Одна карточка существует.

Чего ему не хватает?
#2

and_hom писал(а):
Звоню с локального номера.

и что при этом происходит?
#3

Насколько я вижу из логов - банально не проходят DTMF, сам a2billing тут не причем.
_________________
Everything over IP & IP over Everything
#4

а мне показалось что там должен играться запрос на ввод пина но по некторым причинам наверное он не играется - тоесть тишина - поэтому человек не знает что от него хотят пин и ничего не вводит. вот он и не проходит (дтмф) Wink
#5

anest писал(а):
а мне показалось что там должен играться запрос на ввод пина но по некторым причинам наверное он не играется - тоесть тишина - поэтому человек не знает что от него хотят пин и ничего не вводит. вот он и не проходит (дтмф) Wink



Да, вы правы.. Положил звуки не в ту директорию.
#6

Возникла новая проблема.

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

А в общем, всё заработало почти что - разум победил!)