My guess is I stumped everyone ;)

Anyway, I rolled back asterisk to 1.2.9.1 (same for libpri and zaptel back one release) and transfers were working again. Now I'm still quite new to asterisks, I know enough to hold my own, but not enough to know the full inter workings of it. But here is my thought:

Caller A calls in and talks to Employee B. B wants to transfer to C. Asterisk sets up the bridge between B and C. B completes the transfer. Now A and C are connected but there is no audio stream. If C or A puts the other on hold, and then resumes the call, audio is restored.

By that I would say placing them on hold clears a flag or updates one to connect the audio stream? Or am I way off on this assumption? Also if this sounds like a possible bug, what information do I need to include, or is good to include, when submitting bugs?

Thanks,
Kevin

Kevin Smith wrote:
Hey everyone,

Currently we are running IP601's with 1.6.6 SIP firmware on Asterisk 1.2.10. It has been reported to me when doing an attended transfer the audio drops out. I ran a few different tests and here is what I noticed.

1. Blind transfers work with no problem.
2. Attended transfers were you transfer the call before the person picks up works. 3. If the person the call is being transferred to answers and then the transfer completes, the audio drops.

I noticed in the CLI the following (I replaced the number with XXXXXXX's)

-- Attempting native bridge of SIP/989XXXXXXX-b76167c8 and SIP/989XXXXXXX-08f956b8
 == Parsing '/etc/asterisk/manager.conf': Found
   -- Stopped music on hold on Zap/2-1
== Spawn extension (Mercury-Directory-Dialer, 989XXXXXXX, 8) exited non-zero on 'SIP/989XXXXXXX-b76167c8<ZOMBIE>' -- Executing Hangup("SIP/989XXXXXXX-b76167c8<ZOMBIE>", "") in new stack == Spawn extension (Mercury-Directory-Dialer, h, 1) exited non-zero on 'SIP/989XXXXXXX-b76167c8<ZOMBIE>' -- Incoming call: Got SIP response 500 "Internal Server Error" back from 64.7.177.103

Now what I noticed is that once the transfer is done, I'm still connected the the person that called me to do an attended transfer. However, if I hang up the phone, the call drops. If I place the call on hold and take them off hold, audio is resumed and everything works normally.

Here is the conf information

exten => s,1,SetCallerID(${ARG1})
exten => s,n,Set(DST_EXT_NUM=${ARG2})
exten => s,n,gotoif,$[${ARG2}=989XXXXXX]?TIME:GOON ;Add test if hours is the basis for voice mail

exten => s,n(GOON),AGI(VoiceMail.php)   ;Test for phone status
exten => s,n,Noop(Testing Completed||Code:${ON_PHONE}${IN_QUEUE})
exten => s,n,Dial(SIP/${ARG2},25)

...VoiceMail choice....

exten => h,1,HangUp()

Where I have VoiceMail choice it takes the variables from the AGI script and decides which voice message to play. But the problem is happening before that occurs so I don't think it has anything to do with the problem.

Any ideas to what could be the cause or how to correct it? SIP version or does the new asterisk build have any new features enabled by default that the older build would not? Any suggestions or thoughts would be greatly helpful.

Kevin
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to