Hello All,
Does any one know what module can be used to block calls from some
particular phone numbers. I want to store those numbers in the database. I
am looking for these possibilities,
1. We want to block all the calls from some phone number 666 777 8888
2. One of the user agent wants to block the call from some phone number 444
444 4444.
Thank you,
-Jai
HI
I've configured my ser to call forward on no answer(30 sec.) to PSTN.
SIP User A -> SER -> SIP User B
if User B don't answer within 30 sec. ser will goto failure_route and in
that Im setting flag 27 and calling my pstn route to place call to PSTN by
getting his pstn number from avp database. it works fine no problem.
but instead of SIP User if any user calls my incoming number and then dial
other users SIP ID call is coming but no-answer feature is not working for
this user.
any idea. if you need any other info please let me know.
thanks
arun
Respected All,
i am newbie to join this group. i want to know about the class 4 soft switch
functionality with openser.
can anybody guide me that, can openser [ with combination of some other
tools] work as softswitch. which has all basic function of class 4.
As for internet sources i come to know that, open ser had capacity of
handling more than 1000 concurrent calls per second.
having doubt on it. but now want to implement so my doubt get clear.
pl any small help or suggestion will be thankful to me.
Best Regards,
Ashi.
Hello,
Does anyone know how to replace the domain portion of the Request-URI with
the result of a DNS lookup provided the domain comes into openser as a FQDN?
The default behaviour has the FQDN resolved in DNS and the Reqest relayed to
the resolved destination however the domain portion of the R-URI remains as
a FQDN.
Thanks,
Tim
Hi everybody,
For people not following the SVN commit logs, here is a brief update
related to the latest enhancements of the dialog module:
1) DB persistence
Thanks to Ancuta (ancuta(a)voice-system.ro), the dialog module saves the
dialog related information into DB (in realtime or delayed), so the
dialog processing will perfectly survive across server restart. Also
allows an easy integration (via DB) with other apps that need the dialog
information.
2) Complete dialog information
Again, thanks to Ancuta, the dialog module store not only the
information required to match the dialog, but all the additional
information required to build a within the dialog requests. The
following fields were added (for both caller and callee side): contact,
cseq number, route set, local socket.
No all the information is in place if you want to generate a sequential
request for the dialog
3) Speed-ups
Thanks to Tavis Paquette <tavis(a)galaxytelecom.net> and Peter Baer
<pbaer(a)galaxytelecom.net> a faster dialog matching was implemented for
the case where no dialog ID was used. Also, the dependency of the ftag
RR parameter eas removed, so you do not have to force this RR parameter
for the dialog module to work.
4) TODO: generating BYEs
This is still on the TODO list, but it's about having the possibility to
terminate a dialog (sending BYEs in both directions) via the dialog module.
As there were a lot of new and massive changes, any help in testing will
be welcome ;)
Regards,
Bogdan
Hi everybody.
I would like to know what is the adjustment you recommend for the number of
process and Shared memory segment of Openser.
Thanks in advance for your attention.
Kind Regards.
Sergio Gutiérrez
EPM Telecomunicaciones.
Hi,
I have installed openser-1.2.1-notls, freeradius-1.1.6, mysql-0.5.41,
radiusclient-ng-0.5.2 successfully.
Openser works well with no modification of the 'openser.cfg'
and I can register a SIP telephone. The Openser reponses always 200 ok!
And freeradius works well with the databases of mysql. When I
make a 'radtest', I can received a 'access-request'.
But when I need to use openser+freeradius+mysql. It seems that
the authentification doesn't work. I think that may be the problem to
register a user in the mysql tables. I just want a authentification with
username and password. But I can not find a clear sample about that. Can
you help me?
Thank you very much!!!
And this is information I received:
[root@localhost openser-1.2.1-notls]# rad_recv: Access-Request packet
from host 127.0.0.1:33097, id=136, length=225
User-Name = "1000(a)opensersip.test.machine"
Digest-Attributes = 0x0a0631303030
Digest-Attributes =
0x01196f70656e7365727369702e746573742e6d616368696e65
Digest-Attributes =
0x022a343639653234323065313462316439323164623762393938343536346361666665
37396332663633
Digest-Attributes =
0x04187369703a3137322e32302e31342e3231343a35303630
Digest-Attributes = 0x030a5245474953544552
Digest-Response = "49c0b2b33010b2681d8b610a763387e7"
Service-Type = Sip-Session
Sip-Uri-User = "1000"
NAS-Port = 5060
NAS-IP-Address = 127.0.0.1
Processing the authorize section of radiusd.conf
modcall: entering group authorize for request 3
modcall[authorize]: module "preprocess" returns ok for request 3
modcall[authorize]: module "chap" returns noop for request 3
modcall[authorize]: module "mschap" returns noop for request 3
rlm_digest: Adding Auth-Type = DIGEST
modcall[authorize]: module "digest" returns ok for request 3
rlm_realm: Looking up realm "opensersip.test.machine" for User-Name
= "1000(a)opensersip.test.machine"
rlm_realm: No such realm "opensersip.test.machine"
modcall[authorize]: module "suffix" returns noop for request 3
rlm_eap: No EAP-Message, not doing EAP
modcall[authorize]: module "eap" returns noop for request 3
radius_xlat: '1000(a)opensersip.test.machine'
rlm_sql (sql): sql_set_user escaped user -->
'1000(a)opensersip.test.machine'
radius_xlat: 'SELECT id, UserName, Attribute, Value, op FROM
radcheck WHERE Username = '1000(a)opensersip.test.machine'
ORDER BY id'
rlm_sql (sql): Reserving sql socket id: 1
rlm_sql (sql): User 1000(a)opensersip.test.machine not found in radcheck
radius_xlat: 'SELECT
radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgrou
pcheck.Value,radgroupcheck.op FROM radgroupcheck,usergroup WHERE
usergroup.Username = '1000(a)opensersip.test.machine' AND
usergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id'
radius_xlat: 'SELECT
radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgrou
preply.Value,radgroupreply.op FROM radgroupreply,usergroup WHERE
usergroup.Username = '1000(a)opensersip.test.machine' AND
usergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id'
rlm_sql (sql): User 1000(a)opensersip.test.machine not found in
radgroupcheck
rlm_sql (sql): Released sql socket id: 1
rlm_sql (sql): User not found
modcall[authorize]: module "sql" returns notfound for request 3
rlm_pap: WARNING! No "known good" password found for the user.
Authentication may fail because of this.
modcall[authorize]: module "pap" returns noop for request 3
modcall: leaving group authorize (returns ok) for request 3
rad_check_password: Found Auth-Type DIGEST
auth: type "digest"
Processing the authenticate section of radiusd.conf
modcall: entering group authenticate for request 3
rlm_digest: Configuration item "User-Password" or Digest-HA1 is required
for authentication.
modcall[authenticate]: module "digest" returns invalid for request 3
modcall: leaving group authenticate (returns invalid) for request 3
auth: Failed to validate the user.
Delaying request 3 for 1 seconds
Finished request 3
Going to the next request
--- Walking the entire request list ---
Waking up in 1 seconds...
....
Waking up in 1 seconds...
....
Finished request 5
Going to the next request
--- Walking the entire request list ---
Sending Access-Reject of id 136 to 127.0.0.1 port 33097
Waking up in 1 seconds...
--- Walking the entire request list ---
Sending Access-Reject of id 137 to 127.0.0.1 port 33098
Waking up in 1 seconds...
--- Walking the entire request list ---
Sending Access-Reject of id 138 to 127.0.0.1 port 33099
Waking up in 2 seconds...
--- Walking the entire request list ---
Cleaning up request 3 ID 136 with timestamp 469e22f4
Waking up in 1 seconds...
--- Walking the entire request list ---
Cleaning up request 4 ID 137 with timestamp 469e22f5
Waking up in 1 seconds...
--- Walking the entire request list ---
Cleaning up request 5 ID 138 with timestamp 469e22f6
Nothing to do. Sleeping until we see a request.
rad_recv: Access-Request packet from host 127.0.0.1:33100, id=139,
length=225
User-Name = "1000(a)opensersip.test.machine"
Digest-Attributes = 0x0a0631303030
Digest-Attributes =
0x01196f70656e7365727369702e746573742e6d616368696e65
Digest-Attributes =
0x022a343639653238643463376637366632393962623164383531383637323739623034
36656462363061
Digest-Attributes =
0x04187369703a3137322e32302e31342e3231343a35303630
Digest-Attributes = 0x030a5245474953544552
Digest-Response = "9423cfb4f5e1472a432daf62417ea82e"
Service-Type = Sip-Session
Sip-Uri-User = "1000"
NAS-Port = 5060
NAS-IP-Address = 127.0.0.1
Processing the authorize section of radiusd.conf
modcall: entering group authorize for request 6
modcall[authorize]: module "preprocess" returns ok for request 6
modcall[authorize]: module "chap" returns noop for request 6
modcall[authorize]: module "mschap" returns noop for request 6
rlm_digest: Adding Auth-Type = DIGEST
modcall[authorize]: module "digest" returns ok for request 6
rlm_realm: Looking up realm "opensersip.test.machine" for User-Name
= "1000(a)opensersip.test.machine"
rlm_realm: No such realm "opensersip.test.machine"
modcall[authorize]: module "suffix" returns noop for request 6
rlm_eap: No EAP-Message, not doing EAP
modcall[authorize]: module "eap" returns noop for request 6
radius_xlat: '1000(a)opensersip.test.machine'
rlm_sql (sql): sql_set_user escaped user -->
'1000(a)opensersip.test.machine'
radius_xlat: 'SELECT id, UserName, Attribute, Value, op FROM
radcheck WHERE Username = '1000(a)opensersip.test.machine'
ORDER BY id'
rlm_sql (sql): Reserving sql socket id: 3
rlm_sql (sql): User 1000(a)opensersip.test.machine not found in radcheck
radius_xlat: 'SELECT
radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgrou
pcheck.Value,radgroupcheck.op FROM radgroupcheck,usergroup WHERE
usergroup.Username = '1000(a)opensersip.test.machine' AND
usergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id'
radius_xlat: 'SELECT
radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgrou
preply.Value,radgroupreply.op FROM radgroupreply,usergroup WHERE
usergroup.Username = '1000(a)opensersip.test.machine' AND
usergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id'
rlm_sql (sql): User 1000(a)opensersip.test.machine not found in
radgroupcheck
rlm_sql (sql): Released sql socket id: 3
rlm_sql (sql): User not found
modcall[authorize]: module "sql" returns notfound for request 6
rlm_pap: WARNING! No "known good" password found for the user.
Authentication may fail because of this.
modcall[authorize]: module "pap" returns noop for request 6
modcall: leaving group authorize (returns ok) for request 6
rad_check_password: Found Auth-Type DIGEST
auth: type "digest"
Processing the authenticate section of radiusd.conf
modcall: entering group authenticate for request 6
rlm_digest: Configuration item "User-Password" or Digest-HA1 is required
for authentication.
modcall[authenticate]: module "digest" returns invalid for request 6
modcall: leaving group authenticate (returns invalid) for request 6
auth: Failed to validate the user.
Delaying request 6 for 1 seconds
Finished request 6
Going to the next request
--- Walking the entire request list ---
Waking up in 1 seconds...
Waking up in 1 seconds...
.......
--- Walking the entire request list ---
Sending Access-Reject of id 139 to 127.0.0.1 port 33100
Sending Access-Reject of id 140 to 127.0.0.1 port 33101
Waking up in 1 seconds...
--- Walking the entire request list ---
Sending Access-Reject of id 141 to 127.0.0.1 port 33102
Waking up in 3 seconds...
--- Walking the entire request list ---
Cleaning up request 6 ID 139 with timestamp 469e27a8
Cleaning up request 7 ID 140 with timestamp 469e27a8
Waking up in 1 seconds...
--- Walking the entire request list ---
Cleaning up request 8 ID 141 with timestamp 469e27a9
Nothing to do. Sleeping until we see a request.
Hello all.
Does somebody have any experience running Openser + Radiator for
authentication and accounting? If it does, what is, more or less the
maximum performance can be achieved? And finally, Is the experience running
Openser + Radiator better compared to using for example free radius?
Thanks in advance for your opinions.
Sergio Gutiérrez
EPM Telecomunicaciones
Medellín - Colombia