VitXi : transfer bouton not working

Hi,
It’s very strange but:

  • #1+external number => ok
  • transfer button, select “blind” and contact external number (the same) => not working

An issue ?
Thx

1 Like

Hello!

Did you set the number you added to the contact as “Internal (SIP)” or “External”?

Best regards!

Tried internal and external with same result :confused:

Are you getting any error messages?

Also, does the number you are testing with have some kind of prefix?

number : 05178114xx
No prefix.

   -- Started music on hold, class 'default', on channel 'SIP/003397453xxxx-00000031'
    -- Stopped music on hold on SIP/003397453xxxx-00000031
    -- Channel SIP/003397453xxxx-00000031 left 'simple_bridge' basic-bridge <63965c1c-ce3a-47a4-8db7-ebcb87fb02b1>
    -- Channel PJSIP/01-00000006 left 'simple_bridge' basic-bridge <63965c1c-ce3a-47a4-8db7-ebcb87fb02b1>
    -- Executing [undefined@cos-all:1] NoOp("SIP/003397453xxxx-00000031", "More than on digit pattern") in new stack
    -- Executing [undefined@cos-all:2] Gosub("SIP/003397453xxxx-00000031", "s,1(undefined)") in new stack
    -- Executing [s@cos-all:1] Set("SIP/003397453xxxx-00000031", "EXTENSION=undefined") in new stack
    -- Executing [s@cos-all:2] NoOp("SIP/003397453xxxx-00000031", "Dialing undefined from 097453xxxx") in new stack
    -- Executing [s@cos-all:3] Gosub("SIP/003397453xxxx-00000031", "sub-set-global-vars,s,1(f011b8cb2b426bfd,undefined,parking-1)") in new stack
    -- Executing [s@sub-set-global-vars:1] NoOp("SIP/003397453xxxx-00000031", "Setting Global Vars") in new stack
    -- Executing [s@sub-set-global-vars:2] Set("SIP/003397453xxxx-00000031", "TENANT_PATH=f011b8cb2b426bfd") in new stack
    -- Executing [s@sub-set-global-vars:3] Set("SIP/003397453xxxx-00000031", "PREFIX=") in new stack
    -- Executing [s@sub-set-global-vars:4] Set("SIP/003397453xxxx-00000031", "__PICKUPMARK=undefined") in new stack
    -- Executing [s@sub-set-global-vars:5] Set("SIP/003397453xxxx-00000031", "__PARKINGLOT=parking-1") in new stack
    -- Executing [s@sub-set-global-vars:6] Set("SIP/003397453xxxx-00000031", "__DYNAMIC_FEATURES=custom-features") in new stack
    -- Executing [s@sub-set-global-vars:7] Set("SIP/003397453xxxx-00000031", "ICALL=no") in new stack
    -- Executing [s@sub-set-global-vars:8] Return("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@cos-all:4] Gosub("SIP/003397453xxxx-00000031", "sub-set-call-vars,s,1(f011b8cb2b426bfd,undefined,1,cos-all,ARS-all)") in new stack
    -- Executing [s@sub-set-call-vars:1] NoOp("SIP/003397453xxxx-00000031", "Setting Call Vars") in new stack
    -- Executing [s@sub-set-call-vars:2] Set("SIP/003397453xxxx-00000031", "_TENANT=f011b8cb2b426bfd") in new stack
    -- Executing [s@sub-set-call-vars:3] Set("SIP/003397453xxxx-00000031", "_CALL_DESTINATION=undefined") in new stack
    -- Executing [s@sub-set-call-vars:4] Set("SIP/003397453xxxx-00000031", "_COS_ID=1") in new stack
    -- Executing [s@sub-set-call-vars:5] Set("SIP/003397453xxxx-00000031", "_COS_NAME=cos-all") in new stack
    -- Executing [s@sub-set-call-vars:6] Set("SIP/003397453xxxx-00000031", "__TRANSFER_CONTEXT=cos-all") in new stack
    -- Executing [s@sub-set-call-vars:7] Set("SIP/003397453xxxx-00000031", "_ARS=ARS-all") in new stack
    -- Executing [s@sub-set-call-vars:8] Set("SIP/003397453xxxx-00000031", "CDR(tenant)=vitalpbx") in new stack
    -- Executing [s@sub-set-call-vars:9] Set("SIP/003397453xxxx-00000031", "CDR(destination)=undefined") in new stack
    -- Executing [s@sub-set-call-vars:10] Set("SIP/003397453xxxx-00000031", "CDR(trunk)=1") in new stack
    -- Executing [s@sub-set-call-vars:11] Set("SIP/003397453xxxx-00000031", "CDR(did)=097453xxxx") in new stack
    -- Executing [s@sub-set-call-vars:12] Set("SIP/003397453xxxx-00000031", "__CALLID=1650296996.130") in new stack
    -- Executing [s@sub-set-call-vars:13] ExecIf("SIP/003397453xxxx-00000031", "1?Set(CHANNEL(language)=fr)") in new stack
    -- Executing [s@sub-set-call-vars:14] ExecIf("SIP/003397453xxxx-00000031", "0?Set(CHANNEL(language)=fr)") in new stack
    -- Executing [s@sub-set-call-vars:15] Return("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@cos-all:5] Gosub("SIP/003397453xxxx-00000031", "sub-construct-cid,s,1") in new stack
    -- Executing [s@sub-construct-cid:1] NoOp("SIP/003397453xxxx-00000031", "Building CID") in new stack
    -- Executing [s@sub-construct-cid:2] Set("SIP/003397453xxxx-00000031", "_CALL_SOURCE=097453xxxx") in new stack
    -- Executing [s@sub-construct-cid:3] Set("SIP/003397453xxxx-00000031", "_CS=097453xxxx") in new stack
    -- Executing [s@sub-construct-cid:4] GotoIf("SIP/003397453xxxx-00000031", "1?return") in new stack
    -- Goto (sub-construct-cid,s,11)
    -- Executing [s@sub-construct-cid:11] NoOp("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@sub-construct-cid:12] Set("SIP/003397453xxxx-00000031", "CDR(source)=097453xxxx") in new stack
    -- Executing [s@sub-construct-cid:13] Return("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@cos-all:6] Gosub("SIP/003397453xxxx-00000031", "set-global-tenant-vars,s,1") in new stack
    -- Executing [s@set-global-tenant-vars:1] NoOp("SIP/003397453xxxx-00000031", "Setting Global Vars for vitalpbx Tenant") in new stack
    -- Executing [s@set-global-tenant-vars:2] Set("SIP/003397453xxxx-00000031", "__TENANT_PATH=f011b8cb2b426bfd") in new stack
    -- Executing [s@set-global-tenant-vars:3] Set("SIP/003397453xxxx-00000031", "__TENANT_PREFIX=") in new stack
    -- Executing [s@set-global-tenant-vars:4] Set("SIP/003397453xxxx-00000031", "__QUEUE_AGENTS_CONTEXT=queue-call-to-agents") in new stack
    -- Executing [s@set-global-tenant-vars:5] Set("SIP/003397453xxxx-00000031", "__FOLLOWME_CONTEXT=ext-followme") in new stack
    -- Executing [s@set-global-tenant-vars:6] Set("SIP/003397453xxxx-00000031", "__HINTS_CONTEXT=extension-hints") in new stack
    -- Executing [s@set-global-tenant-vars:7] Set("SIP/003397453xxxx-00000031", "__DEFAULT_COS=cos-all") in new stack
    -- Executing [s@set-global-tenant-vars:8] Return("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@cos-all:7] GotoIf("SIP/003397453xxxx-00000031", "0?local-dialing") in new stack
    -- Executing [s@cos-all:8] NoOp("SIP/003397453xxxx-00000031", "Check if is an Emergency Call") in new stack
    -- Executing [s@cos-all:9] GotoIf("SIP/003397453xxxx-00000031", "0?emergency-calls,undefined,1") in new stack
    -- Executing [s@cos-all:10] Gosub("SIP/003397453xxxx-00000031", "sub-lockphone-check,s,1") in new stack
    -- Executing [s@sub-lockphone-check:1] NoOp("SIP/003397453xxxx-00000031", "SUB: LOCK PHONE CHECK") in new stack
    -- Executing [s@sub-lockphone-check:2] GotoIf("SIP/003397453xxxx-00000031", "1?unlock") in new stack
    -- Goto (sub-lockphone-check,s,12)
    -- Executing [s@sub-lockphone-check:12] Return("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@cos-all:11] Gosub("SIP/003397453xxxx-00000031", "sub-local-dialing,s,1") in new stack
    -- Executing [s@sub-local-dialing:1] NoOp("SIP/003397453xxxx-00000031", "Trying to determine if is a local extension") in new stack
    -- Executing [s@sub-local-dialing:2] GotoIf("SIP/003397453xxxx-00000031", "0?:return") in new stack
    -- Goto (sub-local-dialing,s,5)
    -- Executing [s@sub-local-dialing:5] Return("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@cos-all:12] GotoIf("SIP/003397453xxxx-00000031", "0?end-call") in new stack
    -- Executing [s@cos-all:13] Goto("SIP/003397453xxxx-00000031", "cos-all-post,undefined,1") in new stack
    -- Goto (cos-all-post,undefined,1)
    -- Channel 'SIP/003397453xxxx-00000031' sent to invalid extension: context,exten,priority=cos-all-post,undefined,1
    -- Executing [i@cos-all-post:1] NoOp("SIP/003397453xxxx-00000031", "Invalid dial on post section") in new stack
    -- Executing [i@cos-all-post:2] ForkCDR("SIP/003397453xxxx-00000031", "e") in new stack
    -- Executing [i@cos-all-post:3] ExecIf("SIP/003397453xxxx-00000031", "0?Hangup():") in new stack
    -- Executing [i@cos-all-post:4] Goto("SIP/003397453xxxx-00000031", "invalid-dest-cos,s,1") in new stack
    -- Goto (invalid-dest-cos,s,1)
    -- Executing [s@invalid-dest-cos:1] NoOp("SIP/003397453xxxx-00000031", "Invalid Route Dialed in COS") in new stack
    -- Executing [s@invalid-dest-cos:2] GotoIf("SIP/003397453xxxx-00000031", "0?end") in new stack
    -- Executing [s@invalid-dest-cos:3] GotoIf("SIP/003397453xxxx-00000031", "0?end") in new stack
    -- Executing [s@invalid-dest-cos:4] Progress("SIP/003397453xxxx-00000031", "") in new stack
    -- Executing [s@invalid-dest-cos:5] Playback("SIP/003397453xxxx-00000031", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
    -- <SIP/003397453xxxx-00000031> Playing 'silence/1.ulaw' (language 'fr')
    -- <SIP/003397453xxxx-00000031> Playing 'cannot-complete-as-dialed.ulaw' (language 'fr')
    -- <SIP/003397453xxxx-00000031> Playing 'check-number-dial-again.ulaw' (language 'fr')
    -- Executing [s@invalid-dest-cos:6] Hangup("SIP/003397453xxxx-00000031", "") in new stack
  == Spawn extension (invalid-dest-cos, s, 6) exited non-zero on 'SIP/003397453xxxx-00000031'
    -- Channel SIP/003397453xxxx-00000030 left 'simple_bridge' basic-bridge <0a83f12c-495b-4644-8ae1-d58b40c1920d>
    -- Channel SIP/01-0000002f left 'simple_bridge' basic-bridge <0a83f12c-495b-4644-8ae1-d58b40c1920d>
  == Spawn extension (trk-1-dial, 097453xxxx, 38) exited non-zero on 'SIP/01-0000002f'
    -- Executing [h@trk-1-dial:1] GosubIf("SIP/01-0000002f", "0?sub-outbound-queue-call,s,1") in new stack
    -- Executing [h@trk-1-dial:2] Gosub("SIP/01-0000002f", "dynamic-routing-out,s,1(01,097453xxxx,ANSWER,1)") in new stack
    -- Executing [s@dynamic-routing-out:1] NoOp("SIP/01-0000002f", "Test if save on dynamic routing list") in new stack
    -- Executing [s@dynamic-routing-out:2] Set("SIP/01-0000002f", "CALLER=01") in new stack
    -- Executing [s@dynamic-routing-out:3] Set("SIP/01-0000002f", "CALLED=097453xxxx") in new stack
    -- Executing [s@dynamic-routing-out:4] Set("SIP/01-0000002f", "STATUS=ANSWER") in new stack
    -- Executing [s@dynamic-routing-out:5] Set("SIP/01-0000002f", "TRKID=1") in new stack
    -- Executing [s@dynamic-routing-out:6] Set("SIP/01-0000002f", "ALLOW_DR=no") in new stack
    -- Executing [s@dynamic-routing-out:7] Set("SIP/01-0000002f", "DYNROUTING_OMC=yes") in new stack
    -- Executing [s@dynamic-routing-out:8] GotoIf("SIP/01-0000002f", "0?:comeback") in new stack
    -- Goto (dynamic-routing-out,s,10)
    -- Executing [s@dynamic-routing-out:10] Return("SIP/01-0000002f", "") in new stack
    -- Executing [h@trk-1-dial:3] Gosub("SIP/01-0000002f", "notify-trunk-hangup,s,1") in new stack
    -- Executing [s@notify-trunk-hangup:1] Verbose("SIP/01-0000002f", "0, Trunk Hangup") in new stack
 Trunk Hangup
    -- Executing [s@notify-trunk-hangup:2] Set("SIP/01-0000002f", "CALLER=SIP/01") in new stack
    -- Executing [s@notify-trunk-hangup:3] UserEvent("SIP/01-0000002f", ""EXTENSIONS_SUMMARY","Data: OUTBOUND,SIP/01,097453xxxx,OUT"") in new stack
    -- Executing [s@notify-trunk-hangup:4] Return("SIP/01-0000002f", "") in new stack
    -- Executing [h@trk-1-dial:4] Hangup("SIP/01-0000002f", "") in new stack
  == Spawn extension (trk-1-dial, h, 4) exited non-zero on 'SIP/01-0000002f'

1 Like

Done, I was able to reproduce the issue.

We will work as soon as possible to fix it.

Thank you very much for reporting the issue!

4 Likes