# in dial patterns

Hello,

I have an outbound trunk set with OVH. Everything works well.

However the provider offers me the opportunity to redirect everycall to an other phonenumber using dial patterns as follows :

  • Activate the transfer : **21*(target-number)# or *21#
  • Turn it off : #21#
  • To invert :* **21#

For the first one I set *ZZ. as a pattern in freepbx (outbound roads), it works.
However for the other ones #ZZ., or **21# I guess the issue comes from the # sign.

Could you point me to a proper doc about this one, please ?

A couple of thoughts and things to check:

-## and ** are feature codes to transfer and disconnect calls in asterisk. You may need to disable them in the feature codes module to make this work.

-The # key is often used by many phones to denote that dialing is finished. Kind of like the call button on your cell phone after you type in a number. A lot of times phones have a way to disable this in the phone/soft phone settings themselves.

I would check and try both of those things.

-Daniel

Thanks a lot Daniel.

So I went to feature code module, and I disabled (Enabled is not highlighted anymore)

  • Directed call Pickup (**)
  • In-Call Asterisk Attended Transfer (*2)
  • In-call Asterisk Blind Transfer (##)
  • In-call Asterisk Disconnect Code (***)

Submit / apply Config / reboot of the server. This does not work.

The phone itself was able to manage everything when connected directly to the trunk, so I believe it does not come from one of its settings (Gigaset C530). I went through the settings I did not find such a parameter.

:thinking:

Interesting. Do you have the patterns in both the outbound route and the trunk patterns?

Thks again.

The only patterns in the trunk are the following match patterns “0XXX.” & “+ZXXXXX”.
Adding #ZZ. and **21# here, does not change anything. It does the “busy tone” when composed.

On the General Tab of the Trunk, what is in the “Asterisk Trunk Dial Options” field? If there is a “T” or a “t”, I would set that to override and make that field blank (unless there is an “r” there which is fine to leave).

It is a D, as in Daniel :face_with_raised_eyebrow: . I have not a clue what it means.
If I try to erase it, a T comes by itself. No way to make it blank so I added “r” instead.
Override is highlighted.

At the moment, I have no access to the phone I was speaking about, and my softphone look like replacing # by %23 (It says your call is refused) so, I’ll tell you tomorrow if it changed something.

Thank you gain

I wonder if “ \# ” would work here for you.

“\#” says “ invalid field” in dial patterns.
In the softphone, it does not work neither.

By the way, to reply to my last message, the “r” in the “Asterisk Trunk Dial Options” field did not change anything with the “hard” phone I was referring to.

Thank you for your help.