Call transfer issues

All installation and configuration problems and questions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

Call transfer issues

Postby ykhan » Mon Nov 17, 2008 10:41 pm

Having problems transfering calls to external numbers. Here is the scenario:

1. Agent joins conference (Party A).
2. Agent presses resume and call is dialed to customer.
3. When call is connected (Party B), agent clicks Transfer button and enters external 10 digit number with a 1 prefix in Number to Dial box. Party A (Agent) clicks Park Customer Dial button.
4. Customer (Party B) is placed in Park and hears the music.
5. When external number picks up (Party C), Party B continues to hear music while Party A and Party C are connected in the same call.
6. Party A has to logout to disconnect the call from Party C.

Following is the CLI for the above scenario.

Code: Select all
 -- Executing MeetMe("SIP/1000-0844cc58", "8600051|F") in new stack
  == Parsing '/etc/asterisk/meetme.conf': Found
    -- Created MeetMe conference 1023 for conference '8600051'
    -- Playing 'conf-onlyperson' (language 'en')
  == Manager 'sendcron' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
    -- Executing AGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
    -- Executing Dial("Local/16478915426@default-fd9d,2", "SIP/16478915426@provider|30|tTo") in new stack
    -- Called 16478915426@provider
    -- SIP/provider-0846fbb0 is making progress passing it to Local/16478915426@default-fd9d,2
    -- SIP/provider-0846fbb0 answered Local/16478915426@default-fd9d,2
       > Channel Local/16478915426@default-fd9d,1 was answered.
  == Manager 'sendcron' logged off from 127.0.0.1
    -- Executing AGI("Local/16478915426@default-fd9d,1", "agi://127.0.0.1:4577/call_log") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
    -- Executing AGI("Local/16478915426@default-fd9d,1", "agi-VDADtransfer.agi|8365") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
  == Spawn extension (default, 16478915426, 2) exited non-zero on 'Local/16478915426@default-fd9d,2'
    -- Executing DeadAGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0) completed, returning 0
    -- AGI Script agi-VDADtransfer.agi completed, returning 0
    -- Executing AGI("SIP/provider-0846fbb0", "agi-VDADtransfer.agi|8365") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
    -- AGI Script agi-VDADtransfer.agi completed, returning 0
    -- Executing MeetMe("SIP/provider-0846fbb0", "8600051|F") in new stack
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
    -- Executing MeetMe("Local/78600051@default-3056,2", "8600051|qF") in new stack
       > Channel Local/78600051@default-3056,1 was answered.
    -- Executing Answer("Local/78600051@default-3056,1", "") in new stack
    -- Executing Monitor("Local/78600051@default-3056,1", "wav|TESTCAMP_81117223448_6478915426") in new stack
    -- Executing Wait("Local/78600051@default-3056,1", "3600") in new stack
  == Manager 'sendcron' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Manager 'sendcron' logged off from 127.0.0.1
  == Manager 'sendcron' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
    -- Executing AGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
    -- Executing Dial("Local/914164772447@default-8930,2", "SIP/14164772447@provider|30|tTo") in new stack
    -- Called 14164772447@provider
  == Spawn extension (default, 8301, 0) exited non-zero on 'SIP/provider-0846fbb0'
    -- Executing Answer("SIP/provider-0846fbb0", "") in new stack
    -- Executing AGI("SIP/provider-0846fbb0", "park_CID.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/park_CID.agi
    -- AGI Script park_CID.agi completed, returning 0
    -- Executing Playback("SIP/provider-0846fbb0", "park") in new stack
    -- Playing 'park' (language 'en')
    -- SIP/provider-08464d08 is ringing
  == Manager 'sendcron' logged off from 127.0.0.1
    -- SIP/provider-08464d08 answered Local/914164772447@default-8930,2
       > Channel Local/914164772447@default-8930,1 was answered.
  == Manager 'sendcron' logged off from 127.0.0.1
    -- Executing MeetMe("Local/914164772447@default-8930,1", "8600051|F") in new stack
  == Spawn extension (default, 914164772447, 2) exited non-zero on 'Local/914164772447@default-8930,2'
    -- Executing DeadAGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0) completed, returning 0
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Spawn extension (default, 8301, 3) exited non-zero on 'SIP/provider-0846fbb0'
    -- Executing DeadAGI("SIP/provider-0846fbb0", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Spawn extension (default, 78600051, 1) exited non-zero on 'Local/78600051@default-3056,2'
    -- Executing DeadAGI("Local/78600051@default-3056,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
  == Spawn extension (default, 8309, 3) exited non-zero on 'Local/78600051@default-3056,1'
    -- Executing DeadAGI("Local/78600051@default-3056,1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0

 -- Executing MeetMe("SIP/1000-0844cc58", "8600051|F") in new stack
  == Parsing '/etc/asterisk/meetme.conf': Found
    -- Created MeetMe conference 1023 for conference '8600051'
    -- Playing 'conf-onlyperson' (language 'en')
  == Manager 'sendcron' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
    -- Executing AGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
    -- Executing Dial("Local/16478915426@default-fd9d,2", "SIP/16478915426@provider|30|tTo") in new stack
    -- Called 16478915426@provider
    -- SIP/provider-0846fbb0 is making progress passing it to Local/16478915426@default-fd9d,2
    -- SIP/provider-0846fbb0 answered Local/16478915426@default-fd9d,2
       > Channel Local/16478915426@default-fd9d,1 was answered.
  == Manager 'sendcron' logged off from 127.0.0.1
    -- Executing AGI("Local/16478915426@default-fd9d,1", "agi://127.0.0.1:4577/call_log") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
    -- Executing AGI("Local/16478915426@default-fd9d,1", "agi-VDADtransfer.agi|8365") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
  == Spawn extension (default, 16478915426, 2) exited non-zero on 'Local/16478915426@default-fd9d,2'
    -- Executing DeadAGI("Local/16478915426@default-fd9d,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----0) completed, returning 0
    -- AGI Script agi-VDADtransfer.agi completed, returning 0
    -- Executing AGI("SIP/provider-0846fbb0", "agi-VDADtransfer.agi|8365") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransfer.agi
    -- AGI Script agi-VDADtransfer.agi completed, returning 0
    -- Executing MeetMe("SIP/provider-0846fbb0", "8600051|F") in new stack
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
    -- Executing MeetMe("Local/78600051@default-3056,2", "8600051|qF") in new stack
       > Channel Local/78600051@default-3056,1 was answered.
    -- Executing Answer("Local/78600051@default-3056,1", "") in new stack
    -- Executing Monitor("Local/78600051@default-3056,1", "wav|TESTCAMP_81117223448_6478915426") in new stack
    -- Executing Wait("Local/78600051@default-3056,1", "3600") in new stack
  == Manager 'sendcron' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Manager 'sendcron' logged off from 127.0.0.1
  == Manager 'sendcron' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
    -- Executing AGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
    -- Executing Dial("Local/914164772447@default-8930,2", "SIP/14164772447@provider|30|tTo") in new stack
    -- Called 14164772447@provider
  == Spawn extension (default, 8301, 0) exited non-zero on 'SIP/provider-0846fbb0'
    -- Executing Answer("SIP/provider-0846fbb0", "") in new stack
    -- Executing AGI("SIP/provider-0846fbb0", "park_CID.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/park_CID.agi
    -- AGI Script park_CID.agi completed, returning 0
    -- Executing Playback("SIP/provider-0846fbb0", "park") in new stack
    -- Playing 'park' (language 'en')
    -- SIP/provider-08464d08 is ringing
  == Manager 'sendcron' logged off from 127.0.0.1
    -- SIP/provider-08464d08 answered Local/914164772447@default-8930,2
       > Channel Local/914164772447@default-8930,1 was answered.
  == Manager 'sendcron' logged off from 127.0.0.1
    -- Executing MeetMe("Local/914164772447@default-8930,1", "8600051|F") in new stack
  == Spawn extension (default, 914164772447, 2) exited non-zero on 'Local/914164772447@default-8930,2'
    -- Executing DeadAGI("Local/914164772447@default-8930,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----7-----0) completed, returning 0
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Spawn extension (default, 8301, 3) exited non-zero on 'SIP/provider-0846fbb0'
    -- Executing DeadAGI("SIP/provider-0846fbb0", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
  == Parsing '/etc/asterisk/manager.conf': Found
  == Manager 'sendcron' logged on from 127.0.0.1
  == Spawn extension (default, 78600051, 1) exited non-zero on 'Local/78600051@default-3056,2'
    -- Executing DeadAGI("Local/78600051@default-3056,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0
  == Spawn extension (default, 8309, 3) exited non-zero on 'Local/78600051@default-3056,1'
    -- Executing DeadAGI("Local/78600051@default-3056,1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------)") in new stack
    -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------) completed, returning 0


Any help on this is appreciated.

Thanks :?[/code]
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Tue Nov 18, 2008 8:51 am

Asterisk version?

astguiclient version?
mflorell
Site Admin
 
Posts: 18339
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Tue Nov 18, 2008 9:37 am

Asterisk version: 1.2.24

Astguiclient Version: 2.0.4
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Wed Nov 19, 2008 4:33 am

There are several known issues and limitations to 3way calling in 2.0.4. I would recommend trying the current SVN trunk codebase which fixes most of those issues.
mflorell
Site Admin
 
Posts: 18339
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Wed Nov 19, 2008 9:41 am

Would the 2.0.4.1 RC 5 version also fix these issues or do is it necessary to use the latest SVN code base? Just don't want to use something still in the development stage for a production type environment.

Thanks
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Wed Nov 19, 2008 1:13 pm

There are well over 20 companies that I know of(several of them with over 100 seats) that are running recent SVN trunk in production. It is development code, but it is quite stable, and several of the features work better than they do in 2.0.4 branch. The reason that they are not backported is that there have been significant architecture changes made in SVN trunk(including over 300 database changes).
mflorell
Site Admin
 
Posts: 18339
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Wed Dec 03, 2008 10:18 am

I have upgraded a VicidialNow 1.1 installation with the code from Vicidial SVN trunk, as you have suggested. Also upgraded the asterisk DB with the upgrade_2.0.5.sql file. Is there anything else in sip.conf or extensions.conf that I need to do to make it compatible with my upgrade?

Thanks.
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Thu Dec 04, 2008 7:45 am

Yes, there are a lot of changes to extensions.conf. I would suggest doing a diff of yours and the new one to see what has changed.
mflorell
Site Admin
 
Posts: 18339
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida


Return to Support

Who is online

Users browsing this forum: Bing [Bot] and 155 guests