[asterisk-bugs] [Asterisk 0010415]: [have fix] Transfers stopped working when migrating from 1.4.9 to 1.4.10

noreply at bugs.digium.com noreply at bugs.digium.com
Fri Aug 10 10:05:41 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10415 
====================================================================== 
Reported By:                atis
Assigned To:                file
====================================================================== 
Project:                    Asterisk
Issue ID:                   10415
Category:                   Resources/res_features
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     feedback
Asterisk Version:           1.4.10  
SVN Branch (only for SVN checkouts, not tarball releases): N/A  
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             08-09-2007 03:47 CDT
Last Modified:              08-10-2007 10:05 CDT
====================================================================== 
Summary:                    [have fix] Transfers stopped working when migrating
from 1.4.9 to 1.4.10
Description: 
I use SIP and Zap channels, and when switching from version 1.4.9 to 1.4.10
transfers stopped working. 

Solution was to unmerge changes in res_features.c
(http://bugs.digium.com/view.php?id=10327).

2007-07-30 17:11 +0000 [r77768-77778]  Joshua Colp <jcolp at digium.com>

        * res/res_features.c: (closes issue
http://bugs.digium.com/view.php?id=10327) Reported by: kkiely
          Instead of directly mucking with the extension/context/priority
          of the channel we are transferring when it has a PBX simply
call
          ast_async_goto on it. This will ensure that the channel gets
          handled properly and sent to the right place.


====================================================================== 

---------------------------------------------------------------------- 
 atis - 08-10-07 10:05  
---------------------------------------------------------------------- 
For example:

1) SIP/90090 dials SIP/90220

Dial(SIP/90220|25|gtM(agent_call_answer^21167))

2) SIP/90220 transfers to SIP/90221 (by using blindxfer from
features.conf).

Both channels hungs up without any messages in log/console.

Providing dialplan would be quite complex for me - i believe you can read
affected dialplan from console output, but if you need it - ask me, ill try
to create test case. 

Console output goes in attached file.
Here goes SIP config (from mysql realtime) for 90090/90220/90221
(basically the same)

*************************** 1. row ***************************
            id: 601
        ext_id: 34648
          name: 90090
   accountcode: NULL
      amaflags: NULL
     callgroup: NULL
      callerid: device <90090>
   canreinvite: no
       context: default-sip
     defaultip: NULL
      dtmfmode: rfc2833
      fromuser: NULL
    fromdomain: NULL
   fullcontact: NULL
          host: dynamic
      insecure: NULL
      language: NULL
       mailbox: 90090 at device
     md5secret: NULL
           nat: yes
          deny: NULL
        permit: NULL
          mask: NULL
   pickupgroup: NULL
          port: 5060
       qualify: no
   restrictcid: NULL
    rtptimeout: NULL
rtpholdtimeout: NULL
        secret: xxxxx
          type: friend
      username: 90090
      disallow:
         allow: all
   musiconhold: NULL
    regseconds: 1186797160
        ipaddr: 81.198.164.2
      regexten:
cancallforward: yes
        setvar: 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-10-07 10:05  atis           Note Added: 0068725                          
======================================================================




More information about the asterisk-bugs mailing list