Please formulate your question better because it is not very clear. But I think I understand what you mean. The Billing code is included in the dial plan. For the Phone the Billing code has no meaning at all. For the phone ** is treated just like a digit. The dial plan has to compensate for this yes. Also if the dial plan is restricted to say for example enable the user to dial 3 digits only, it has to be modified otherwise it will truncate all the remaining digits and pass only the first 3 digits to the PBX.
The dial plan is a plan instructed to the phone to enable it to dial sequences of numbers in a structured and sometimes personalized format.
The dial plan of a phone has nothing to do with the Billing code as such. But if your dial plan is for example restricted to accept only numbers then you have to modify it if you want to insert Billing codes that consist of letters.
The billing code is a code - one of the 8 dial codes we have, it is configurable just like the other dial codes and it is instructed by dialling**.
The use of this is the following:
You dial a number to make a call to extension 102 and after the number you dial the dial code used for Billing which is **. After ** you can practically insert anything - example 102**nicky, 102**accounts, 102**21122008. To understand what happens exactly look at the server activity logs and you will see that the invite of this particular call you have just made will be formulated like this 102**
[email protected] for example.
Then a search/filter on nicky will give you all the calls made with that particular billing code.
Another example:
A lawyer who wants to make a call because he is working on a case for client A. So he makes a call to the police on Clients A behalf and inserts the dial code **ClientA. With this Billing code he can keep track and eventually bill all the calls he made on Client's A case.