Hello =)
Well from what i've seen there is no mechanism in place to charge DID's.....only services but even then...that mechanism is pretty sketchy....i have emailed areski to see what needs updating and addition (hopefully he gets back to me and doesn't blow me off
) But i'm looking to see what i can do....
As for the destinations for the user, i have implemented this:
1) A user can only "buy" DID's that are not in use by other users
2) A user can only modify DID's that belong to them
3) The destination for a DID defaults to that user's SIP device.
For our implementation a user can select any DID they wish, i still have to add support for States and Regions, but that shouldn't be too hard (i hope)
As for the didx API, i haven't seen it and we don't use them as a DID provider so this really isn't on my TODO list, for now we will just purchase blocks of DIDs from our provider and provision them to allow our users to buy them.