Try creating a special carrier just for this transfer. It can use the same telephone company, and in fact can be a copy of the original carrier entry but with a different dial prefix. The only other change (besides the dial prefix, used to select this carrier entry) would be to leave off the "agi" line.
So if you have dial 9 prefix like this:
- Code: Select all
exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91NXXNXXXXXX,n,Dial(${CARRIER1}/${EXTEN:1},,tTor)
exten => _91NXXNXXXXXX,n,Hangup
You could create dial 8 prefix for transfers only (with 8 in the 3-way-call-dial-prefix field):
- Code: Select all
exten => _81NXXNXXXXXX,1,Dial(${CARRIER1}/${EXTEN:1},,tTor)
exten => _81NXXNXXXXXX,n,Hangup
The only two changes, missing the agi line and 8 instead of 9 for the dial prefix. That MAY solve your problem.
Also verify your Asterisk version in the astguiclient.conf file and in admin->servers. If you make any changes, you *may* need to run install.pl again (carefully, since you'll need to use "copy sample conf files" which will overwrite any previously edited conf files and you'll need to re-edit them, especially externip in sip.conf, which *should* be the only changed file if you are Vicidialing Correctly, lol
)
If you DO copy the carrier: delete the "account entry" section since there can only be one sip.conf context with each name (so having a second copy could create a problem some day). Carriers CAN use each other's account entry information, though, so deleting the second one is the proper solution.