Unable to park calls

I have just installed trixbox and have most everything up and working except I am not able to park calls. It looks like it is configured correctly, but when I press *700 to park a call, nothing happens.

In extensions.conf under [from-internal] I have:

include => parkedcalls

And here is how it is set up in features.conf:

[general]
parkext => 700
parkpos => 701-709
context => parkedcalls
parkingtime => 300

Please let me know what elese I should check out.

I appreciate any assistance!

Thanks,

John

let’s see the rest of the contents of features.conf too

Here is all that is in features.conf:

[general]
parkext => 700 ; What ext. to dial to park
parkpos => 701-709 ; What extensions to park calls on
context => parkedcalls ; Which context parked calls are in
parkingtime => 300 ; Number of seconds a call can be parked for (default is 45 seconds)

[featuremap]
;blindxfer => ## ; Blind Transfer
;disconnect => ** ; Disconnect Call
automon => *1 ; One Touch Record
;atxfer => *2 ; Attended Xfer

Thanks for the help!

John

so why do you have the features you want to use disabled ? if you removed the “;” from blindxfer, reloaded Asterisk and then used ##700 to park, does it work ok ?

Thanks for the clarification, I am new to this.

I removed the “;” as suggected and reloaded Asterisk. I tested by pressing ##700 and it still was unable to park the call.

I also un-commented the other options as well (**, *2, etc) and they do not work either.

Again, thanks for the assistance!

John

is your Asterisk box “seeing” the DTMF ? what UA are you using ?

I may have an issue with my DTMF tones. I tried to check VM with the same soft phone and it woudl not take the password.

John

in the various sip.conf files that trixbox/aah uses, what dtmf settings have you got in [global] and for the extension you’re using ?

I am actually not seeing a “[global]” section in any of the sip.conf files. There was no dtmfmode on the extension either (I have added it).

Should I make a [global] section in the sip.conf file and add dtmfmode?

Again, thanks for your help.

John

of course, i meant “[general]” :smiley:

i seem to get best results with [general] dtmfmode=auto in my sip.conf, then dtmfmode=rfc2833 for each extension, ensuring the UA is set the same.

I have made the above changes and I am still unable to park the calls. The VM system does take the dtmf tones now to check my messages.

Any other suggestions?

Thanks again for your assistance!

John

When you try to park a call, does anything come up on the console screen? Any errors, if so please post. What context are your extensions in?

There is no change on the console screen when I attempt to park a call. The context of the extensions is “from-internal”.

I was able to get it working this morning on one extension, however it was sporadic. I will continue to test and see if I can find a pattern.

Thanks again for any help!

John

Testing again last night and this morning I have not been able to park calls. Either from soft phones, or phones conected to my PAP2.

I don’t think it is a DTMF setting issue because I have been able to get into meetme conferences and navigate through other menus on the system. If I can do that, the DTMF tones must be set up correctly, right?

I’m stumped.

I am open to any recomendations.

Thanks,

John

jtfred,

What process are you following to park a call? All you need to do is transfer the call to exten 700, the park service will tell you what extension it has parked the call, then depending on the phone you complete the transfer and hang up or just hangup. In your orginal post I it said you entered *700, what was the purpose of the *? Also, what softphone are you using?

You should see the following if you perform a “show dialplan” at the asterisk console:

[ Context ‘parkedcalls’ created by ‘res_features’ ]
‘700’ => 1. Park() [res_features]

You should also be able to just dial 700 from any of the phones and hear “701” and then if configured MOH.

EDIT: For the ## to work for transfer you must add the t and T options to your Dial commnands.

I am not sure where I got the *700. I was under the impression that was what I had to dial to park a call. I tried 700 and am still not able to park a call. When I just dial any other extension, I am not able to transfer a call either.

Here is what I have from, the asterisk console:

[ Context ‘parkedcalls’ created by ‘res_features’ ]
‘700’ => 1. Park() [res_features]

I will add the t and T options to the dial commands, but since I am not able to transfer by just dialing 700, I assume this is not the issue.

I am using a Snom 360 softphone on one extension and an analog wureless Uniden phone plugged into a Linksys PAP2 for the other extension.

It seems like a dtmf issue, but I am able to navigate other areas with DTMF commands.

It is frustrating, but it is forcing me to learn more and more about the system.

As usual, and ideas or recommendations are appreciated!

Thanks,

John

i’d establish whether you can transfer any calls first. during a call, if you press the key(s) setup for blind xfer in features.conf, Asterisk should reply with “Transfer” … if not, then either the feature is disabled, or your DTMF is not getting through.

on “hard” Snom 360s, i set a spare key up as a call park using DTMF and the code i have to blind-xfer and 70 (equivalent to your 700) … not sure about the Snom softphone as i can never get decent audio out of that thing.

with the PAP2, make sure your vertical service codes aren’t interfering … i usually remove them all just to make sure. i’m using Asterisk for service so don’t need the PAP2 to do anything fancy.

I’m not too crazy about the Snom softphone either. I have mostly been testing with the phone connected to the PAP2.

Per your recommendation, I removed the vertical service codes. There was no cange in my results.

I tried the blind transfer(##) and was not able to get the system to respond. I pressed the key quickly (I understand that it has to be done fast), and it did not prompt me for an extension. Here is what I have in my features.conf:

[general]
parkext => 700 ; What ext. to dial to park
parkpos => 701-709 ; What extensions to park calls on
context => parkedcalls ; Which context parked calls are in
parkingtime => 300 ; Number of seconds a call can be parked for (default is 45 seconds)

[featuremap]
blindxfer => ## ; Blind Transfer
disconnect => ** ; Disconnect Call
automon => *1 ; One Touch Record
atxfer => *2 ; Attended Xfer

With my limited knowledge, it looks like it should be working. But I am not able to get any of the commands to work.

I am, however able to navigate with DTMF toned elsewhere. For instance, when I am in a meet me conference I am able to press *2 to lock the conference, but when I am in a call, I am not able to do an attended transfer as detailed in the features.conf above.

It is like nothing is looking at the features.conf directory.

As always, any assistance is appreciated and educational.

Thanks,

John

Here is the log when I try to transfer using ##:

Jun 27 20:24:26 DEBUG[10789] rtp.c: Sending dtmf: 35 (#), at 192.168.1.104
Jun 27 20:24:26 DEBUG[10789] channel.c: Set channel SIP/viatalk1-1e84 to write format slin
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 160 sample intervals
Jun 27 20:24:26 DEBUG[10789] channel.c: Generator got voice, switching to phase locked mode
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 0 sample intervals
Jun 27 20:24:26 DEBUG[10789] rtp.c: Difference is 1144, ms is 163
Jun 27 20:24:26 DEBUG[10789] channel.c: Auto-deactivating generator
Jun 27 20:24:26 DEBUG[10789] channel.c: Set channel SIP/viatalk1-1e84 to write format ulaw
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 0 sample intervals
Jun 27 20:24:26 DEBUG[10789] rtp.c: Sending dtmf: 35 (#), at 192.168.1.104
Jun 27 20:24:26 DEBUG[10789] channel.c: Set channel SIP/viatalk1-1e84 to write format slin
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 160 sample intervals
Jun 27 20:24:26 DEBUG[10789] channel.c: Generator got voice, switching to phase locked mode
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 0 sample intervals
Jun 27 20:24:26 DEBUG[10789] channel.c: Auto-deactivating generator
Jun 27 20:24:26 DEBUG[10789] channel.c: Set channel SIP/viatalk1-1e84 to write format ulaw
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 0 sample intervals
Jun 27 20:24:26 DEBUG[10789] channel.c: Scheduling timer at 0 sample intervals

To those of you with more experience, does everything look OK with this, or are there any red flags? This line"Generator got voice, switching to phase locked mode" seems like it might be of concern, but with my limited experience troubleshooting this application, it might be onthing.

Any assistiance is appreciated!

Thanks,

John