After upgrading to 2.7 version we’re experiencing some issues with call
transfers.
Whenever an internal extension wants to make an internal transfer (to
another extension) there is no problem but as soon as an external number
(through outbound-routes) is tried, it is impossible to make the transfer.
Looking at the logs, it seems as if only 1 digit is sent from the transfer
application to the from-internal-xfer context:
[2010/04/07 12:38:08] VERBOSE[9383] logger.c: – <SIP/106-00000004> Playing ‘pbx-transfer’ (language ‘es’)
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing[[email protected]m-internal-xfer:1] Macro(“Local/[email protected],2”,“user-callerid|SKIPTTL|”)in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing[[email protected]:1] Set(“Local/[email protected],2”,“AMPUSER=106”) in new stack
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: Set
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:2] GotoIf(“Local/[email protected],2”, “1?report”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Goto (macro-user-callerid,s,10)
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: GotoIf
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:10] GotoIf(“Local/[email protected],2”, “1?continue”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Goto (macro-user-callerid,s,19)
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: GotoIf
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:19] NoOp(“Local/[email protected],2”, “Using CallerID “device” <106>”) in new stack
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: Noop
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: == Auto fallthrough, channel ‘Local/[email protected],2’ status is ‘UNKNOWN’
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:1] Macro(“Local/[email protected],2”, “hangupcall”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:1] GotoIf(“Local/[email protected],2”, “1?skiprg”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Goto (macro-hangupcall,s,4)
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: GotoIf
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:4] GotoIf(“Local/[email protected],2”, “1?skipblkvm”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Goto (macro-hangupcall,s,7)
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: GotoIf
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:7] GotoIf(“Local/[email protected],2”, “1?theend”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Goto (macro-hangupcall,s,9)
[2010/04/07 12:38:10] DEBUG[9387] app_macro.c: Executed application: GotoIf
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: – Executing [[email protected]:9] Hangup(“Local/[email protected],2”, “”) in new stack
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: == Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘Local/[email protected],2’ in macro ‘hangupcall’
[2010/04/07 12:38:10] VERBOSE[9387] logger.c: == Spawn extension (from-internal-xfer, h, 1) exited non-zero on ‘Local/[email protected],2’
[2010/04/07 12:38:10] VERBOSE[9383] logger.c: – Stopped music on hold on SIP/adamvozip-00000002
We’ve tried with asterisk versions 1.4.18, 1.4.21.2, and last 1.4.30 and
the problem is the same.
Can anyone shed some light on this issue?
Thank you very much in advance!!!