[Freeswitch-users] Transfer CDRs: Problem scenario

Faraz R. Khan faraz.khan at emergen.biz
Wed Jul 9 09:40:34 PDT 2008


Amazing! Why didnt I see that? :)

Beautiful CDRs in my mysql DB. Simplistic call panel with call tracing 
coming up in a few days!

Might want to enable that by default to auto-impress new comers!



Anthony Minessale wrote:
> Try enabling b legs in the xml_cdr
> 
> <param name="log-b-leg" value="true"/>
> 
> 
> 
> 
> 
> On Wed, Jul 9, 2008 at 9:35 AM, Faraz R. Khan <faraz.khan at emergen.biz 
> <mailto:faraz.khan at emergen.biz>> wrote:
> 
>     Sorry for the multiple posts but I am just trying to provide as much
>     information so that somebody can shed light on it:
> 
>     Problem scenario:
> 
>     1. Inbound call from PSTN to IVR (9999)
>     2. caller dials 200 and gets to my extension
>     3. I do a Attended transfer to 204
>     4. 204 talks and hangs up.
> 
> 
>     for this i only get TWO cdrs:
> 
>     1. First CDR is the call i made to 204 and ends with ATTENDED_TRANSFER
>     2. The last CDR has the actual inbound PSTN call. However, this time
>     callflow/0/call_profile/uuid links to a uuid which was NEVER logged by
>     the CDR. I am guessing this was the UUID of the inbound PSTN call.
> 
>     What ends up happening is that I have two calls without a method of
>     establishing a relationship with the earlier calls- since the first uuid
>     mentioned in the callflow was never logged.
> 
>     If my understanding of the 'callflow' tree is completely flawed can
>     someone point me in the right direction? I would love to have this call
>     tracing feature!
> 
>      > Grey Man wrote:
>      >> On Mon, Jul 7, 2008 at 4:24 PM, Anthony Minessale
>      >> <anthony.minessale at gmail.com
>     <mailto:anthony.minessale at gmail.com>> wrote:
>      >>> if you use mod_xml_cdr you will get 1 cdr report in it's own
>     file per call.
>      >>>
>      >>> Each time the call is transferred it's documented and the call
>     flow is
>      >>> expanded so you should be satisfied with it.
>      >>>
>      >> Hi There,
>      >>
>      >> I was able to test transfer CDRs with freeswitch and encountered
>      >> similar issues to those I've had with Asterisk
>      >> (http://bugs.digium.com/view.php?id=11849).
>      >>
>      >> In Freeswitch's case the blind transfer CDR problem is the same as
>      >> Asterisk's. If you call a billable destination through the
>     server and
>      >> then do a blind transfer (REFER) to another billable destination you
>      >> get left with a call that has two billable legs but you will
>     only get
>      >> one CDR.
>      >>
>      >> With attended transfers Freeswitch generates a CDR for the first
>     call
>      >> leg when the transfer occurs and a CDR for the second call leg when
>      >> the call ends except that the destination on the second call leg is
>      >> incorrect and has been modified to be the callerid of the first
>      >> caller. It should be generating the CDRs for both call legs when the
>      >> call ends and not when the transfer occurs. I also got an extra CDR
>      >> quite a while after the transferred call had hung up with a
>      >> disposition of "RECOVERY_ON_TIMER_EXPIRE"  with a destination
>      >> corresponding to the second call leg.
>      >>
>      >> This whole transfer/CDR thing is very unsexy and a pain for
>     developers
>      >> but it's a critical thing for those of us that run businesses
>      >> supplying telephony services. This one issue has cost the company I
>      >> work for an amount into 4 figures.
>      >>
>      >> Regards,
>      >>
>      >> Greyman.
>      >>
>      >> _______________________________________________
>      >> Freeswitch-users mailing list
>      >> Freeswitch-users at lists.freeswitch.org
>     <mailto:Freeswitch-users at lists.freeswitch.org>
>      >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>      >>
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>      >> http://www.freeswitch.org
>      >>
>      >
> 
>     --
>     Faraz R Khan
>     Chief Architect
>     Emergen Consulting Pvt Ltd
>     +92.21.529.0381 x200
>     www.emergen.biz <http://www.emergen.biz>
> 
> 
>     _______________________________________________
>     Freeswitch-users mailing list
>     Freeswitch-users at lists.freeswitch.org
>     <mailto:Freeswitch-users at lists.freeswitch.org>
>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>     http://www.freeswitch.org
> 
> 
> 
> 
> -- 
> Anthony Minessale II
> 
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
> 
> AIM: anthm
> MSN:anthony_minessale at hotmail.com 
> <mailto:MSN%3Aanthony_minessale at hotmail.com>
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com 
> <mailto:PAYPAL%3Aanthony.minessale at gmail.com>
> IRC: irc.freenode.net <http://irc.freenode.net> #freeswitch
> 
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org 
> <mailto:sip%3A888 at conference.freeswitch.org>
> iax:guest at conference.freeswitch.org/888 
> <http://iax:guest@conference.freeswitch.org/888>
> googletalk:conf+888 at conference.freeswitch.org 
> <mailto:googletalk%3Aconf%2B888 at conference.freeswitch.org>
> pstn:213-799-1400
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-- 
Faraz R Khan
Chief Architect
Emergen Consulting Pvt Ltd
+92.21.529.0381 x200
www.emergen.biz





More information about the FreeSWITCH-users mailing list