Не совершаються звонки VoIP

Модуль для организации IP-телефонии
Ответить
shark3d
Сообщения: 20
Зарегистрирован: Чт окт 26, 2006 8:28 am
Откуда: Украина, Первомайск
Контактная информация:

Не совершаються звонки VoIP

Сообщение shark3d »

Звонок отклоняется и в логах Астерикса и биллинга:

Код: Выделить всё

Call reject Reply-Message: No price for route prefix '300' number '300' 
Кто владеет Информацией - тот владеет Миром.

~AsmodeuS~
Site Admin
Сообщения: 5727
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Не совершаються звонки VoIP

Сообщение ~AsmodeuS~ »

не заведенны направления звонков

den55
Сообщения: 8
Зарегистрирован: Вс ноя 02, 2014 4:47 am

Re: Не совершаються звонки VoIP

Сообщение den55 »

Здравствуйте!
Делал по инструкции http://abills.net.ua/wiki/doku.php/abills:docs:asterisk. Asterisk и биллинг на одной машине, установлено на Freebsd 10, Asterisk 1.8 . При попытки звонка выдает:

-- Executing [xxxxxxxxxx@default:1] AGI("SIP/300-0000000f", "/usr/abills/Abills/modules/Voip/agi_rad.pl") in new stack
-- Launched AGI Script /usr/abills/Abills/modules/Voip/agi_rad.pl
/usr/abills/Abills/modules/Voip/agi_rad.pl: RAD Pairs:
/usr/abills/Abills/modules/Voip/agi_rad.pl: Reply-Message = Service not allow or expire
-- /usr/abills/Abills/modules/Voip/agi_rad.pl: USER: 300 Call reject Reply-Message: Service not allow or expire
-- <SIP/300-0000000f>AGI Script /usr/abills/Abills/modules/Voip/agi_rad.pl completed, returning 4
== Spawn extension (default, xxxxxxxxxx, 1) exited non-zero on 'SIP/300-0000000f'


config.pl:

%ACCT = ();
$AUTH{asterisk} = 'Voip_aaa';

%AUTH = ();
$AUTH{asterisk} = 'Voip_aaa';

$conf{VOIP_RADIUS_SERVER_HOST}='127.0.0.1';
$conf{VOIP_RADIUS_SERVER_SECRET}='xxxxxxxxx';
$conf{VOIP_NAS_IP_ADDRESS}='127.0.0.1';
$conf{VOIP_NAS_ID}='';
$conf{VOIP_NAS_PORT}='0';
$conf{VOIP_AGI_PROTOCOL}='SIP';
$conf{VOIP_DEFAULTDIALTIMEOUT}=120;
$conf{VOIP_MAX_SESSION_TIME}=10800;
$conf{VOIP_ASTERISK_USERS}='/usr/abills/Abills/templates/users.conf';
$conf{VOIP_ASTERISK_RESTART}='/usr/bin/sudo /usr/sbin/asterisk -rx .sip reload.';
$conf{VOIP_ONEMONTH_INCOMMING_ALLOW}=1;
$conf{'VOIP_ASTERISK_IVR_DIR'}='/usr/local/share/asterisk/sounds/';
$conf{'VOIP_AGI_DIAL_DELIMITER'}=',';

Что делать? Куда копать?

~AsmodeuS~
Site Admin
Сообщения: 5727
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Не совершаються звонки VoIP

Сообщение ~AsmodeuS~ »

Service not allow or expire

или не активирован сервис или дата окончания прошла

den55
Сообщения: 8
Зарегистрирован: Вс ноя 02, 2014 4:47 am

Re: Не совершаються звонки VoIP

Сообщение den55 »

Большое спасибо! Действительно не активировал. Только теперь вот что выдает:

/usr/abills/Abills/modules/Voip/agi_rad.pl: RAD Pairs:
/usr/abills/Abills/modules/Voip/agi_rad.pl: Session-Timeout = 475631
/usr/abills/Abills/modules/Voip/agi_rad.pl: 85 =
/usr/abills/Abills/modules/Voip/agi_rad.pl: Framed-IP-Address = 10.10.10.12
/usr/abills/Abills/modules/Voip/agi_rad.pl: Framed-IP-Netmask = 255.255.255.255
/usr/abills/Abills/modules/Voip/agi_rad.pl: Dial: SIP/xxxxxxxxxx
[Nov 25 11:52:49] WARNING[-1]: chan_sip.c:5671 create_addr: Purely numeric hostname (xxxxxxxxxx), and not a peer--rejecting!
[Nov 25 11:52:49] WARNING[-1]: app_dial.c:2345 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)


Причем на внутренние номера звонок проходит. Тарифный плат создал, направление задал. Что не так?

~AsmodeuS~
Site Admin
Сообщения: 5727
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Не совершаються звонки VoIP

Сообщение ~AsmodeuS~ »

den55 писал(а):Большое спасибо! Действительно не активировал. Только теперь вот что выдает:

/usr/abills/Abills/modules/Voip/agi_rad.pl: RAD Pairs:
/usr/abills/Abills/modules/Voip/agi_rad.pl: Session-Timeout = 475631
/usr/abills/Abills/modules/Voip/agi_rad.pl: 85 =
/usr/abills/Abills/modules/Voip/agi_rad.pl: Framed-IP-Address = 10.10.10.12
/usr/abills/Abills/modules/Voip/agi_rad.pl: Framed-IP-Netmask = 255.255.255.255
/usr/abills/Abills/modules/Voip/agi_rad.pl: Dial: SIP/xxxxxxxxxx
[Nov 25 11:52:49] WARNING[-1]: chan_sip.c:5671 create_addr: Purely numeric hostname (xxxxxxxxxx), and not a peer--rejecting!
[Nov 25 11:52:49] WARNING[-1]: app_dial.c:2345 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)


Причем на внутренние номера звонок проходит. Тарифный плат создал, направление задал. Что не так?

что за тип сервера такой лдя телефонии не відаются ип адреса поставте тип asterisk

den55
Сообщения: 8
Зарегистрирован: Вс ноя 02, 2014 4:47 am

Re: Не совершаються звонки VoIP

Сообщение den55 »

Спасибо! Тип поставил asteriks. Плюс с описанием транка в sip.conf что то не то было, поставил как в статье, только тогда заработало.
Теперь звонки идут, в отчетах abills: LOG_INFO AUTH 300 xxxxxxxxxx CID: 300 GT: 0.00499 NAS Server.

asterisk:

-- Registered SIP '301' at 10.10.10.5:51640
-- Executing [300@default:1] AGI("SIP/301-00000005", "/usr/abills/Abills/mod ules/Voip/agi_rad.pl") in new stack
-- Launched AGI Script /usr/abills/Abills/modules/Voip/agi_rad.pl
/usr/abills/Abills/modules/Voip/agi_rad.pl: RAD Pairs:
/usr/abills/Abills/modules/Voip/agi_rad.pl: Session-Timeout = 6000
-- /usr/abills/Abills/modules/Voip/agi_rad.pl: RAD response type = 2
/usr/abills/Abills/modules/Voip/agi_rad.pl: Dial: SIP/300
-- AGI Script Executing Application: (Dial) Options: (SIP/300,120,S(6000))
-- Setting call duration limit to 6000.000 seconds.
-- Called SIP/300
-- SIP/300-00000006 is ringing
-- SIP/300-00000006 answered SIP/301-00000005
-- Remotely bridging SIP/301-00000005 and SIP/300-00000006
-- <SIP/301-00000005>AGI Script /usr/abills/Abills/modules/Voip/agi_rad.pl com pleted, returning 4
== Spawn extension (default, 300, 1) exited non-zero on 'SIP/301-00000005'


Только статистика не ведется и начислений нет. Не подскажите куда смотреть?

den55
Сообщения: 8
Зарегистрирован: Вс ноя 02, 2014 4:47 am

Re: Не совершаються звонки VoIP

Сообщение den55 »

Причем если у абонента на счету 0, то neg_deposit. А если в тарифе указанна послеоплата, тогда звонок проходит, но начислений все ровно нет.
В /мониторинг/ VoIP/ пусто.
/ Отчёт/ VoIP/ Последние входы/ Записи отсутствуют.

~AsmodeuS~
Site Admin
Сообщения: 5727
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Не совершаються звонки VoIP

Сообщение ~AsmodeuS~ »

думаю нужно еще раз внимательно Вам статью посмотреть

и указать цены на минуты на разные направления


и радиусе нет ли ошибок при атворизации и аккаунтинге

den55
Сообщения: 8
Зарегистрирован: Вс ноя 02, 2014 4:47 am

Re: Не совершаються звонки VoIP

Сообщение den55 »

213123123.jpg
213123123.jpg (56.58 КБ) 12517 просмотров
Здесь цена задается?

radiusd -X:

[color=#rad_recv: Access-Request packet from host 127.0.0.1 port 36326, id=224, length=209
Cisco-Call-Type = "VoIP"
Service-Type = Login-User
Cisco-NAS-Port = "SIP/302-00000016"
Called-Station-Id = "300"
Calling-Station-Id = "302"
Cisco-AVPair = "call-codec=;session-protocol=other"
h323-call-origin = "originate"
User-Name = "302"
NAS-Identifier = "3"
Framed-IP-Address = 10.10.10.5
h323-conf-id = "ZWY3YmRhNmY2YTkyNjcxOTU4ZmUyNjUzZTljMzY1ZWY."
NAS-Port = 0
NAS-IP-Address = 127.0.0.1
# Executing section authorize from file /usr/local/etc/raddb/sites-enabled/default
+group authorize {
++[preprocess] = ok
++[mschap] = noop
[files] users: Matched entry DEFAULT at line 38
++[files] = ok
rlm_perl: Added pair Cisco-Call-Type = VoIP
rlm_perl: Added pair Service-Type = Login-User
rlm_perl: Added pair Calling-Station-Id = 302
rlm_perl: Added pair Called-Station-Id = 300
rlm_perl: Added pair Cisco-NAS-Port = SIP/302-00000016
rlm_perl: Added pair Cisco-AVPair = call-codec=;session-protocol=other
rlm_perl: Added pair h323-call-origin = originate
rlm_perl: Added pair User-Name = 302
rlm_perl: Added pair NAS-Identifier = 3
rlm_perl: Added pair Framed-IP-Address = 10.10.10.5
rlm_perl: Added pair NAS-IP-Address = 127.0.0.1
rlm_perl: Added pair NAS-Port = 0
rlm_perl: Added pair h323-conf-id = ZWY3YmRhNmY2YTkyNjcxOTU4ZmUyNjUzZTljMzY1ZWY.
rlm_perl: Added pair Session-Timeout = 6000
rlm_perl: Added pair Auth-Type = Accept
++[perl] = ok
+} # group authorize = ok
Found Auth-Type = Accept
Auth-Type = Accept, accepting the user
WARNING: Empty post-auth section. Using default return values.
# Executing section post-auth from file /usr/local/etc/raddb/sites-enabled/default
Sending Access-Accept of id 224 to 127.0.0.1 port 36326
Session-Timeout = 6000
Finished request 0.
Going to the next request
Waking up in 4.9 seconds.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 63662, id=225, length=236
Acct-Session-Id = "1417196961.22"
Service-Type = Login-User
Called-Station-Id = "300"
Cisco-NAS-Port = "SIP/302-00000016"
h323-call-origin = "originate"
Acct-Status-Type = Start
NAS-IP-Address = 127.0.0.1
h323-conf-id = "ZWY3YmRhNmY2YTkyNjcxOTU4ZmUyNjUzZTljMzY1ZWY."
Cisco-Call-Type = "VoIP"
Calling-Station-Id = "302"
Cisco-AVPair = "call-codec=;session-protocol=other"
User-Name = "302"
NAS-Identifier = "3"
Framed-IP-Address = 10.10.10.5
NAS-Port = 0
Acct-Delay-Time = 0
# Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default
+group preacct {
++[preprocess] = ok
+} # group preacct = ok
# Executing section accounting from file /usr/local/etc/raddb/sites-enabled/default
+group accounting {
rlm_perl: Added pair Acct-Session-Id = 1417196961.22
rlm_perl: Added pair Service-Type = Login-User
rlm_perl: Added pair Cisco-NAS-Port = SIP/302-00000016
rlm_perl: Added pair Called-Station-Id = 300
rlm_perl: Added pair h323-call-origin = originate
rlm_perl: Added pair Acct-Status-Type = Start
rlm_perl: Added pair NAS-IP-Address = 127.0.0.1
rlm_perl: Added pair h323-conf-id = ZWY3YmRhNmY2YTkyNjcxOTU4ZmUyNjUzZTljMzY1ZWY.
rlm_perl: Added pair Cisco-Call-Type = VoIP
rlm_perl: Added pair Calling-Station-Id = 302
rlm_perl: Added pair Cisco-AVPair = call-codec=;session-protocol=other
rlm_perl: Added pair User-Name = 302
rlm_perl: Added pair NAS-Identifier = 3
rlm_perl: Added pair Framed-IP-Address = 10.10.10.5
rlm_perl: Added pair NAS-Port = 0
rlm_perl: Added pair Acct-Delay-Time = 0
++[perl] = ok
+} # group accounting = ok
Sending Accounting-Response of id 225 to 127.0.0.1 port 63662
Finished request 1.
Cleaning up request 1 ID 225 with timestamp +17
Going to the next request
Waking up in 4.9 seconds.
Cleaning up request 0 ID 224 with timestamp +17
Ready to process requests.
rad_recv: Accounting-Request packet from host 127.0.0.1 port 10991, id=226, length=341
Acct-Session-Id = "1417196961.22"
h323-connect-time = "2014-11-28 17:49:25"
Service-Type = Login-User
h323-setup-time = "2014-11-28 17:49:17"
Called-Station-Id = "300"
Cisco-NAS-Port = "SIP/302-00000016"
h323-call-origin = "originate"
Acct-Status-Type = Stop
NAS-IP-Address = 127.0.0.1
h323-conf-id = "ZWY3YmRhNmY2YTkyNjcxOTU4ZmUyNjUzZTljMzY1ZWY."
Cisco-Call-Type = "VoIP"
h323-disconnect-cause = "16"
Acct-Session-Time = 11
Calling-Station-Id = "302"
h323-disconnect-time = "2014-11-28 17:49:36"
Cisco-AVPair = "call-codec=;session-protocol=other"
User-Name = "302"
NAS-Identifier = "3"
Framed-IP-Address = 10.10.10.5
NAS-Port = 0
Acct-Delay-Time = 4
# Executing section preacct from file /usr/local/etc/raddb/sites-enabled/default
+group preacct {
++[preprocess] = ok
+} # group preacct = ok
# Executing section accounting from file /usr/local/etc/raddb/sites-enabled/default
+group accounting {
rlm_perl: Added pair Acct-Session-Id = 1417196961.22
rlm_perl: Added pair h323-connect-time = 2014-11-28 17:49:25
rlm_perl: Added pair Service-Type = Login-User
rlm_perl: Added pair h323-setup-time = 2014-11-28 17:49:17
rlm_perl: Added pair Cisco-NAS-Port = SIP/302-00000016
rlm_perl: Added pair Called-Station-Id = 300
rlm_perl: Added pair h323-call-origin = originate
rlm_perl: Added pair Acct-Status-Type = Stop
rlm_perl: Added pair h323-conf-id = ZWY3YmRhNmY2YTkyNjcxOTU4ZmUyNjUzZTljMzY1ZWY.
rlm_perl: Added pair NAS-IP-Address = 127.0.0.1
rlm_perl: Added pair Cisco-Call-Type = VoIP
rlm_perl: Added pair h323-disconnect-cause = 16
rlm_perl: Added pair Acct-Session-Time = 11
rlm_perl: Added pair Calling-Station-Id = 302
rlm_perl: Added pair h323-disconnect-time = 2014-11-28 17:49:36
rlm_perl: Added pair Cisco-AVPair = call-codec=;session-protocol=other
rlm_perl: Added pair User-Name = 302
rlm_perl: Added pair NAS-Identifier = 3
rlm_perl: Added pair Framed-IP-Address = 10.10.10.5
rlm_perl: Added pair NAS-Port = 0
rlm_perl: Added pair Acct-Delay-Time = 4
++[perl] = ok
+} # group accounting = ok
Sending Accounting-Response of id 226 to 127.0.0.1 port 10991
Finished request 2.
Cleaning up request 2 ID 226 with timestamp +31
Going to the next request
Ready to process requests.[/color]

radtest:

Sending Access-Request of id 6 to 127.0.0.1 port 1812
User-Name = "301"
User-Password = "xxxxxxxxxx"
NAS-IP-Address = 127.0.0.1
NAS-Port = 0
Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=6, length=20

В / Отчёт/ VoIP/ Ошибка/: появляется LOG_INFO AUTH 301 300 CID: 301 GT: 0.00503 NAS Server

Еще заметил каждый раз при разъединении в messages вот такой лог: asterisk[1263]: rc_avpair_new: unknown attribute 1490026597

При звонке в / Мониторинг/ Internet/ появляется IP и логин звонящего, даже время сессии показывает, а в Voip пусто.
Последний раз редактировалось den55 Пт ноя 28, 2014 11:52 am, всего редактировалось 1 раз.

~AsmodeuS~
Site Admin
Сообщения: 5727
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Не совершаються звонки VoIP

Сообщение ~AsmodeuS~ »

да все правильно цену задали

по атрибутам скорее всего какого то атрибута не хватает

den55
Сообщения: 8
Зарегистрирован: Вс ноя 02, 2014 4:47 am

Re: Не совершаються звонки VoIP

Сообщение den55 »

Нашел! Сам тупанул.

%ACCT = ();
$AUTH{asterisk} = 'Voip_aaa';

Все заработало!

Спасибо огромное за помощь и за проект!

Ответить