" /> Update "retrieved records" - Genesys CTI User Forum

Author Topic: Update "retrieved records"  (Read 3297 times)

This topic contains a post which is marked as Best Answer. Press here if you would like to see it.

toumtoum7

  • Guest
Update "retrieved records"
« on: November 22, 2007, 04:29:00 PM »
Advertisement
Hi all,

When I start a campaign with OCM, some records (20) of the calling list take the record_status=retrieved. That's ok. :)

My question is how can I really update one record of the calling list ? Indeed, when I update the table (oracle) of the calling list, the record takes the new value. But when I stop and unload the campaign, the record takes the old value... Is anybody know where Genesys load this 20 records in his memory ?  ???

Thanks,

toumtoum

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: Update "retrieved records"
« Reply #1 on: November 22, 2007, 05:44:03 PM »
It's a store procedure the one that handles this, now it is strongly restricted NOT NO MODIFY records when campaign is loaded. One basic reason is that agent is maybe with the call and any update he may do will be rejected, also on the final result you will never know if that call was called or not.

toumtoum7

  • Guest
Re: Update "retrieved records"
« Reply #2 on: November 23, 2007, 01:34:58 PM »
thanks cavagnaro for your reply,
do you know where can i find this store procedure ?

++
toumtoum

Marked as best answer by on Today at 11:17:18 PM

bcyk

  • Guest
Re: Update "retrieved records"
« Reply #3 on: November 27, 2007, 04:17:26 AM »
  • Undo Best Answer
  • Please never try to change calling list records in database table or in storage procedure; otherwise, high possibility of duplicated calls issue.

    These retrieved records are in OCServer memory space!

    Genesys OCS 6.5 and above include an enriched set of OCS API protocols using Key/Value pairs in EventUserUser. One of API protocols is to update retrieved records via OCServer itself. OCServer receives valid third-pary request and it searches records in memory and then database table for proper updating.

    A common required function is to remove "Opt-out" (Do-Not-Call) records in active campaigns; thus, programming is required!


    regards