Quote from: OBiSupport on August 30, 2011, 04:53:25 PM
Please let us know if you have any additional input to the following clarifications on your requests.
1. DMP: The solution is to use the following Digit map rule: |[^'@'][^'@'].'@'@@.]|
The digit map rule you intended to use is not supported.
Obihai support,
You still have not answered any of my questions nor given any explanation, so let me try again.
The rule I intended to use is : @@.'@'@@.
This is a very simple rule : One or more alphanumeric characters, followed by a literal @, followed by one or more alphanumeric characters
The intended use of this rule is to match SIP URI's :
18005551212@tf.callwithus.com,
john_smith@viatalk.com, bob@207.138.76.215, etc.
This rule works properly in that it matches SIP URI's as intended.
The ONLY problem with this rule is that it causes Star Codes *60, *62, *72, and *74 to fail. These four Star Codes use the script action coll(VAR) described on page 106 of the OBi Device Administration Guide. No other Star Codes are affected. No other unintended reactions occur.
This rule conforms to the Digit Map Rules and Elements defined on pages 117, 118, and 119 of the OBi Device Administration Guide.
1. What is syntactically wrong with the rule I intended to use?
2. What aspect of the rule I intended to use causes it to be not supported?
3. Why does the rule I intended to use only affect the four Star Codes which use the script action coll(VAR), but work properly in every other respect?
4. Why is this not a bug?
The rule you provided as the solution is : [^'@'][^'@'].'@'@@.] (or [^'@'][^'@'].'@'@@. assuming the trailing ] was a typo)
This rule is totally unintuitive : One or more characters that are not a literal @, followed by a literal @, followed by one or more alphanumeric characters
This rule cannot be used : It causes the OBi to return a busy signal after a 10 second delay whenever a valid number is dialed.
5. Doesn't the fact that the rule you provided as the solution causes normal dialing to fail further indicate there is a serious bug in the Digit Map Processor?
6. Even if the rule you provided as the solution worked, why would it be necessary to use this totally unintuitive rule instead of the rule I intended to use?
7. Have you tested the rule you provided as the solution to determine whether or not it prohibits dialing valid numbers?
I would appreciate answers to these questions.
If the rule you provided as the solution in fact works for you, I would like to make my OBi available to you for a remote debugging session so that you can determine the source of the problem.