We're using PIAF at two (soon to be more) non profit recovery facilities in the area. Each site has about 20 extensions and due to the nature of what they do, we use PIN set codes on all phones (except for one in a locked phone booth) to allow for outside calling.
Each staff member has their own PIN number, and this generally works "ok" and (with modifications to reporting to add "accountcode" back in) we can pull reports on whose code was used.
All great. However, overall the PIN set approach is very lacking in many ways. Primarily in that its just a big list of numbers, with no way to easily associate what code belongs to whom. As well, this is separate from the LDAP server (we use ClearOS) where we otherwise create users.
Also, when running reports, we only see the PIN code, but I would love to be able to see some username instead (especially important if PIN codes may change often, as they should).
What I'd love to see would be the ability to have PIAF (or FreePBX generally) to access an LDAP server to validate PIN codes. Perhaps even a two tiered system, instead of a single PIN code, user would type their account number, followed by a password. ie:
6327#2891#
where perhaps 6327 is a unique code identifying the user (perhaps that would never change) and 2891 would identify the "password" that might change from time to time. This could then be easily sent to the LDAP server for validation.
And this way, one when running reports, one wouldn't have to be concerned with the PIN code for a particular user changing, ie: in my example 6327 would always be assigned to the same person (and thus perhaps 6327 would appear as the accountcode in reports), but the password could change for security purposes.
In addition, having this ability would also give us the ability (if we desired) to be able to assign phone codes to each of the 75+ residents between the two facilities, so we could (on the LDAP side) not only know which residents (not just staff) are calling, but set restrictions of when they could call, how many calls per day, etc. (in theory, of course this would require more development, perhaps on the LDAP server side).
It would also allow us to (hopefully) use a single interface (in our case ClearOS - would require a ClearOS plugin of course) to be able to grant users phone access, assign accountcodes, change passwords, etc.
As a model for how I see this, we would like to be able to handle voice/telephone calls just like how we create users in ClearOS today - ie: I create a user, decide what access he/she gets (email, file server, FTP, shell access (ie: to use an LTSP terminal), etc) and boom, done! Clear does everything including configuring email account (if enabled), etc. Makes administration VERY easy, and also means that I (as a total volunteer totally handling everything on the infrastructure side for these two facilities (including running cable, etc)) could easily show someone how to do this (I already having the staff, some with no computer expertise, creating and managing users - took 15 minutes to show them and have had not issues - would never have them add/delete PIN sets in PIAF as too much potential to mess things up for others).
I don't see this as a tremendous thing to create, and if someone else is interested would be willing to work together to make it happen, though not sure I have the time to do this all myself.
BTW - if one looks at my other request (PIAF running under ClearOS, then one could see that this feature could be merged to really create a killer system).
Each staff member has their own PIN number, and this generally works "ok" and (with modifications to reporting to add "accountcode" back in) we can pull reports on whose code was used.
All great. However, overall the PIN set approach is very lacking in many ways. Primarily in that its just a big list of numbers, with no way to easily associate what code belongs to whom. As well, this is separate from the LDAP server (we use ClearOS) where we otherwise create users.
Also, when running reports, we only see the PIN code, but I would love to be able to see some username instead (especially important if PIN codes may change often, as they should).
What I'd love to see would be the ability to have PIAF (or FreePBX generally) to access an LDAP server to validate PIN codes. Perhaps even a two tiered system, instead of a single PIN code, user would type their account number, followed by a password. ie:
6327#2891#
where perhaps 6327 is a unique code identifying the user (perhaps that would never change) and 2891 would identify the "password" that might change from time to time. This could then be easily sent to the LDAP server for validation.
And this way, one when running reports, one wouldn't have to be concerned with the PIN code for a particular user changing, ie: in my example 6327 would always be assigned to the same person (and thus perhaps 6327 would appear as the accountcode in reports), but the password could change for security purposes.
In addition, having this ability would also give us the ability (if we desired) to be able to assign phone codes to each of the 75+ residents between the two facilities, so we could (on the LDAP side) not only know which residents (not just staff) are calling, but set restrictions of when they could call, how many calls per day, etc. (in theory, of course this would require more development, perhaps on the LDAP server side).
It would also allow us to (hopefully) use a single interface (in our case ClearOS - would require a ClearOS plugin of course) to be able to grant users phone access, assign accountcodes, change passwords, etc.
As a model for how I see this, we would like to be able to handle voice/telephone calls just like how we create users in ClearOS today - ie: I create a user, decide what access he/she gets (email, file server, FTP, shell access (ie: to use an LTSP terminal), etc) and boom, done! Clear does everything including configuring email account (if enabled), etc. Makes administration VERY easy, and also means that I (as a total volunteer totally handling everything on the infrastructure side for these two facilities (including running cable, etc)) could easily show someone how to do this (I already having the staff, some with no computer expertise, creating and managing users - took 15 minutes to show them and have had not issues - would never have them add/delete PIN sets in PIAF as too much potential to mess things up for others).
I don't see this as a tremendous thing to create, and if someone else is interested would be willing to work together to make it happen, though not sure I have the time to do this all myself.
BTW - if one looks at my other request (PIAF running under ClearOS, then one could see that this feature could be merged to really create a killer system).