Dbms_scheduler job on windows

Hi
Oracle 11gR2 on windows.
I am trying to schedule a rman backup job through dbms_scheduler however backup doesnt happen. Note that backup works if I initiate manually (by double clicking hotbackup.bat)
Same scripts work in 10g database, not sure why it doesnt work in 11g.
1-) Create schedule
BEGIN sys.dbms_scheduler.create_schedule( 
repeat_interval => 'FREQ=DAILY;BYHOUR=20;BYMINUTE=0;BYSECOND=0', 
start_date => systimestamp, 
comments => 'schedule for the backup job', 
schedule_name => 'my_backup_job_schedule');
END;
/2-) Create job
BEGIN sys.dbms_scheduler.create_job(  
job_name => 'daily_backup_job', 
job_type => 'EXECUTABLE', 
job_action => 'E:\rman\script\hotbackup.bat',
schedule_name => 'my_backup_job_schedule', 
job_class => 'DEFAULT_JOB_CLASS', 
comments => 'Job which backup the db', 
auto_drop => FALSE, 
enabled => TRUE);
END;
/3-)hotbackup.bat
c:\windows\system32\cmd.exe /c rman target sys/sys @E:\rman\script\backup.rman LOG=E:\rman\log\rman.log 
exit /B 0 4-)backup.rman
run {
set command id to 'rman_backup';
crosscheck archivelog all;
crosscheck backupset;
delete noprompt obsolete;
delete noprompt expired backupset;
BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT 'E:/rman/backupset/database_%d_%u_%s_%T' PLUS ARCHIVELOG FORMAT 'E:/rman/backupset/archivelog_%d_%u_%s_%T';
backup current controlfile format 'E:/rman/backupset/control_%d_%u_%s_%T';
crosscheck backupset;
crosscheck archivelog all;
delete noprompt obsolete;
delete noprompt expired backupset;
delete noprompt expired archivelog all;
}

When running a Windows shell script, your job_action needs to be the command interpreter, with arguments that name the script it should run.exec dbms_scheduler.create_job(-
job_name=>'batchfile',-
job_type=>'executable',-
job_action=>'c:\windows\system32\cmd.exe',-
number_of_arguments => 2,-
enabled=>false,-
auto_drop=>false)
exec dbms_scheduler.set_job_argument_value('batchfile',1,'/c');
exec dbms_scheduler.set_job_argument_value('batchfile',2,'c:\tmp\batchfile.bat');
exec dbms_scheduler.enable('batchfile')
select job_name, status, error#, actual_start_date, additional_info
from user_scheduler_job_run_details where job_name='BATCHFILE' order by actual_start_date; You might want to start with a very simple batch file.

Similar Messages

  • Dbms_scheduler job neither succeeds nor errors its just keep running for ever

    Hi All,
    I am trying to run a shell script from plsql using the dbms_scheduler, job is getting created and it keeps running for ever without success or error.
    Can some please help me where I am doing the mistake.
    Thanks
    DB Version:
    Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
    PL/SQL Release 10.2.0.5.0 - Production
    Plsql Script:
    BEGIN
       DBMS_SCHEDULER.create_job (
          job_name              => 'SFTP_PAYMENTECH_BATCHID1',
          job_type              => 'EXECUTABLE',
          job_action            => '/app07/ebdev/ebdevappl/xxtpc/bin/test.sh',
          number_of_arguments   => 1,
          enabled               => FALSE,
          auto_drop             => TRUE,
          comments              => 'SFTP Batch File to Paymentech');
       DBMS_OUTPUT.put_line (
          'Job Created Successfully:' || 'SFTP PAYMENTECH BATCHID');
       fnd_file.put_line (
          fnd_file.output,
          'Job Created Successfully:' || 'SFTP PAYMENTECH BATCHID');
       COMMIT;
       DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (
          job_name            => 'SFTP_PAYMENTECH_BATCHID1',
          argument_position   => 1,
          argument_value      => '66667'                        /*v_printer_name*/
       DBMS_SCHEDULER.enable (name => 'SFTP_PAYMENTECH_BATCHID1');
    EXCEPTION
       WHEN OTHERS
       THEN
          fnd_file.put_line (fnd_file.output,
                             'Error while creating the Job:' || SQLERRM);
          DBMS_OUTPUT.put_line ('Error while creating the Job:' || SQLERRM);
    END;
    Shell Script which I am calling:
    #!/usr/bin/ksh
    FILENAME=$1
    PMTHOST=198.xx.xx.xx
    PMTUSER=xxxxx
    PMTPW=xxxxx
    a='apps'
    b='xxxxxx'
    c='EBDEV'
    INST=`echo $TWO_TASK | sed 's/_BALANCE//'`
    echo INSTANCE: $INST
    echo
    File_Path=$XXTPC_TOP/iby/out
    echo File Name: $FILENAME
    echo $PMTHOST
    echo $PMTUSER
    echo
    echo Date: `date`
    echo
    echo File System User: `whoami`
    echo
    echo Instance: $TWO_TASK
    echo
    echo File_Path: $File_Path
    echo
    echo PMT SFTP
    # Fetch file using MBATCHID as File Name
    cd $File_Path
    echo
    echo -----------------------------------------------
    echo
    echo Current File          :$FILENAME
    l_date_time=`date +%Y%m%d%H%M%S`
    echo SFTP Remittance File
    # sftp $PMTUSER@$PMTHOST << EOF
    lftp -u $PMTUSER,$PMTPW sftp://$PMTHOST << EOF
    lcd $File_Path
    cd test/945299
    put $FILENAME
    exit
    EOF
    #`sqlplus -s apps/tpcdev2013@EBDEV @try.sql $FILENAME`

    Have you tried running the script manually to confirm it isnt just hanging on input for the lftp ?
    You could add a -o <file> to the lftp command line which would output debug info into <file> so you could see.
    Creation of the job looks fine so as GregV said, what output do you have in ALL_SCHEDULER_RUNNING_JOBS and any ADDITIONAL_INFO in the ALL_SCHEDULER_JOB_RUN_DETAILS or in $ORACLE_HOME/scheduler/log that might indicate what the problem is ?
    If this answer was helpful, please mark as helpful answer. 

  • "Who ran me" - how to determine the name of the dbms_scheduler job that ran me

    Hi Community
    I can see plenty of examples out on the interweb which shows how you can use dbms_utility.format_call_stack to find the hierarchy of procs, functions and packages that got me to a particular point in my code.
    For example, if proc (procedure) A calls proc B, which in turn calls proc C, in the code for proc C, I can query the call stack to find out that proc C was called by proc B which in turn was called by proc A
    However, I want to extend this further.
    For example, using the example above, if proc A in turn was started by a dbms_scheduler job, I want to determine (within proc C) the name of the dbms_scheduler job which started the whole process off.
    The reason I want to do this is that I have inherited a (massive) system which is undocumented. In many places within the code, email alerts are sent out using a custom "MAIL" package to designated users (now including me) when certain long-running processes reach certain milestones and/or complete.
    I have added to the custom "MAIL" package a trailer on the mails to show the call stack. I also want to show the name of the dbms_scheduler job which started it all.
    Over time, this info may help me in building the "map" of how the whole undocumented system hangs together and in the meantime, to assist in troubleshooting problems
    Looking forward to hearing from you
    Alan

    Use USER_SCHEDULER_RUNNING_JOBS or DBA_SCHEDULER_RUNNING_JOBS there is column SESSION_ID and when you know your session ID build query is very simple.
    select owner, job_name
    into ...
    from dba_scheduler_runnig_jobs
    where session_id=sys_context('USERENV','SESSIONID');
    You must declare local variables in PL/SQL procedure to read owner and job_name into them. Second thing, you must handle possible exception no_data_found than can be raised when procedure is not run from job.

  • Exclude DBMS_SCHEDULER jobs in DATA PUMP import

    Hello,
    I need to exclude all DBMS_SCHEDULER jobs during DATA PUMP import.
    I tried to do this with: EXCLUDE=JOB but this only works on DBMS_JOB.
    Is there a way to exclude all DBMS_SCHEDULER jobs during import?
    Kind Regards

    There are PROCOBJ that can be excluded (Procedural objects in the selected schemas) but I'm affraid it exclude not only DBMS_SCHEDULER jobs.
    Any ideas?

  • MacBooks can't resolve printer name when sending job to windows 2008 R2 print server.

    So I am work at company in a windows server 2008 r2 and we have a windows 2008 r2 printer server. Our macbook pros are not on the domain so every time we print to the server we have to type in our credentials.
    MacBooks can't resolve printer name when sending job to windows 2008 R2 print server while on wifi but works when hard wired. Any thoughts? The error message I receive is "invalid printer name". I've tried adding the printer through the advanced tab in the print and scan tab of system preferences. I add it buy smb://servername/printername.
    When I tried to print on the wifi at my office I get "invalid printer name" in the print job status que.
    We can just do direct printing but I would like to know if anyone has had this issue before and if you could point me in the right direction. Thanks!

    I assume you aare using exchange when configuring the email notifications? What I would do is just use a normal IMAP & SMTP account such as Outlook.com or if you use a POP connector for exchange, one of those accounts' SMTP settings.
    For example, I have a POP connector installed and my emails are hosted at 1and1. What I would do here is put my 1and1 SMTP settings in and use these, instead of using Exchange.
    Let me know if this is possible.
    Ed

  • DDL for DBMS_SCHEDULER job

    How do I generate the DDL for an existing DBMS_SCHEDULER job? I've tried using DBMS_METADATA.GET_DDL, but that doesn't seem to work with the scheduler jobs.

    Susan's method is probably the best.
    Another slightly more clunky way is to export the user's schema (using expdp) and then use impdp with the SQLFILE option, so the generated file will then contain the DDL to create the job.
    Note than none of these methods will work if you have set non-varchar2 (i.e. object) argument values for the job.
    Hope this helps,
    Ravi.

  • Query to get script for dbms_scheduler jobs

    Hi,
    I created 3 dbms_scheduler jobs on customer DB earlier. Now with the latest version of Toad they have, when I try to describe these jobs it gives me an error saying ADMIN MODULE REQUIRED to describe such objects.
    I contacted Toad for the same and they asked the customer to purchase ADMIN MODULE which th customer is not willing.
    My problem is that I need the scipts of each of these DBMS_SCHEDULER jobs and programs, However I am not able to locate a DATA DICTIONARY that would store the source for each of them like we have for PROCEDURES etc USER_SOURCE data dictionary.
    Is anyone aware of any such Data Dictionary or has a quey though which I can retrive Scheduler Jobs and Programs scripts.
    Please Help.

    Ok got it :)
    To show details on job run:
    select log_date
    , job_name
    , status
    , req_start_date
    , actual_start_date
    , run_duration
    from dba_scheduler_job_run_details;
    To show running jobs:
    select job_name
    , session_id
    , running_instance
    , elapsed_time
    , cpu_used
    from dba_scheduler_running_jobs;
    To show job history:
    select log_date
    , job_name
    , status
    from dba_scheduler_job_log;
    show all schedules:
    select schedule_name, schedule_type, start_date, repeat_interval
    from dba_scheduler_schedules;
    show all jobs and their attributes:
    select *
    from dba_scheduler_jobs;
    show all program-objects and their attributes
    select *
    from dba_scheduler_programs;
    show all program-arguments:
    select *
    from dba_scheduler_program_args;
    Thanks

  • Procedure doesn't work in a DBMS_SCHEDULER job

    I have a problem with an dbms_scheduler job.
    We have a procedure with a select and the follwing where clause
    and tb.geaendert_am >= systimestamp - interval '5' minute;
    The column tb.geaendert_am is a timestamp column and means changed_on.
    That procedure we call in a dbms_scheduler job, which runs every 5 minutes.
    What we want is to collect all rows which are new since last job run.
    Now happens following
    The job run and collect all rows, also row alter than 5 Minute.
    On every run the procedure collect all old and new rows.
    When we run the procedure manually, also the single select, we get the correct collection of all rows which are new since last job run.
    Have anyone a idea?
    I now the where clause is not perfect and we have some more inconsistency.
    (At the first run we don't get all rows which older than 5 minutes before systimestamp)
    In the moment we discuss if it make more since to mark the rows which we have collected.
    But that is not the question, the question is why a soure manually works well
    and when it runs in the Job we have a wrongness.
    Thanks in advanced.
    Regards
    Michael

    Hi Sven
    thanks for answering.
    I told you what is wrong ;-)
    My select with the where "systimestamp - interval '5' minute" clause runing well.Every time I get only new rows
    That select is implemented in a procedure. Starting the procedure from sqlplus or sqldeveloper, the select running well.I get only new rows.
    But when it would be started by dbms_scheduler we get everytime all rows, the old, also the new rows.
    When I start the Procedure shortly after the job or parallel to the job my select shows only the new rows which are not older than 5 Minutes
    Conclusion, when the procedure would be startet by the job we get to much rows.
    The difference is, one runs on the database server, one runs on an client.
    I have considered also to mark the data set with select for update. But I see following issues.
    1) The job is for an monitoring tool, that tool would be not discrete anymore.
    2) What happen in a case with an error, "for update of" lock only a new column which I add to mark the rows.
    Perhaps I get a impact in the application that it must not happen. The application is very time sensitive.
    3) What is with the transaction, my procedure must be anonymous.
    It is shure that we get no effect in application?
    Our java application communicate with a lot of other application, partly java aplication, partly Oracle BPEL applications.
    So our monitoring tool should not interrupt the sensitive chain.
    Regards,
    Michael
    Edited by: MichaelMerkel on 11.03.2011 02:15

  • Generating PDF Report and Mailing from APEX through DBMS_SCHEDULER job

    Hi,
    We have a requirement to generate pdf reports and mail them from our apex app through a DBMS_SCHEDULER job. The DBMS_SCHEDULER job calls a PL/SQL procedure which has the logic for calling the APEX_UTIL.GET_PRINT_DOCUMENT API (Function Signature 3) passing the application_id, the report_query_name and the report_layout_name  to generate the pdf report output. The APEX_UTIL.GET_PRINT_DOCUMENT call is returning NULL when called from the DBMS_SCHEDULER job (It doesn't throw any exception as well!). But the same procedure when called from an APEX App Page Process that is invoked on an event like a Button click, the API returns the PDF report output.
    I am also setting the APEX workspace security_group_id at the beginning of the PL/SQL procedure as follows:
    l_workspace_id := apex_util.find_security_group_id (p_workspace => 'MY_WORKSPACE');
    apex_util.set_security_group_id (p_security_group_id => l_workspace_id);
    Any idea on what might be going wrong? Any alternative ways to generate the report output in the PL/SQL procedure?
    Thanks & Regards,
    Sujesh K K

    I was able to do a workaround for this issue by rebooting the DB.
    As per ID 579281.1, this is a bug in 11.1.0.6 and we need to upgrade the version to 11.1.0.7 or apply a one -off patch.
    Thanks,
    Arun

  • Create a job associated window, it failed.

    I use the window feature to control the job stop at a certain time. After create the job, I will set attribute 'stop_on_window_close' true to implement. However, when I create the job, it occured the error. The operation is below:
    BEGIN
    dbms_scheduler.create_window(window_name => 'TEST_WIN',
    resource_plan => NULL,
    start_date => sysdate,
    repeat_interval =>'freq=daily;interval=1;byhour=17;byminute=30;bysecond=0' ,
    duration => INTERVAL '3' MINUTE);
    END;
    BEGIN
    dbms_scheduler.create_job(job_name => 'TEST_JOB',
    schedule_name => 'TEST_WIN',
    job_type => 'PLSQL_BLOCK',
    job_action => 'begin dbms_lock.sleep(300); end;',
    enabled =>TRUE,
    auto_drop => FALSE);
    END;
    ORA-27481: "DPS2.TEST_JOB" has an invalid schedule
    ORA-27476: "DPS2.TEST_WIN" does not exist
    SQL> select window_name,enabled from all_scheduler_windows where window_name='TEST_WIN';
    WINDOW_NAME ENABLED
    TEST_WIN TRUE
    Is there some wrong with my operation?
    Thanks in advance.
    Edited by: 904967 on 2012-1-10 上午2:30

    Hi,
    Windows are not intended to be used to stop a job after a certain duration. They are intended to ensure that jobs run during periods when certain resource plans are in effect.
    The recommended way to stop a job after a given duration is to use max_run_duration . An example is here.
    limit runtime of a JOB
    Thanks,
    Ravi.

  • How to schedule multiple backup job through windows server backup in windows server 2008 R2

    hi expert,
    need your help, In my small  environment I am using windows 2008 R2 as a domain controller. and installed windows server feature for backup.
    Now i want to create backup at a different time.
    1. System state backup at 5.00 PM on saturday only
    2.  finance and hr data backup on daily basis at 5.00 PM.
    so how i create different job schedule through windows server backup.
    Regards,
    Triyambak
    Regards, Triyambak

    Scenario #1
    The following command will create a Task Scheduler task named
    DailyFolder1Backup with the start time of 23:00.
    This task will run DAILY with the HIGHESTprivileges. It will run the Windows Server Backup CLI to backup
    g:\folder1 to target volume
    F:.
    SCHTASKS /Create /SC DAILY /TN
    DailyFolder1Backup /RL HIGHEST /ST 23:00/TR
    "wbadmin start backup –backupTarget:F: -include:g\folder1
    -vsscopy -quiet"
    Scenario #2
    The following command will create a Task Scheduler task named
    DailyFolder2Backup with the start time of 24:00.
    This task will run DAILY with the HIGHESTprivileges. It will run the Windows Server Backup CLI to backup
    h:\folder2 to target volume
    F:.
    SCHTASKS /Create /SC DAILY /TN
    DailyFolder2Backup/RL HIGHEST /ST 24:00/TR
    "wbadmin start backup –backupTarget:F: -include:h:\folder2
    -vsscopy -quiet"
    Please feel free to let us know if you have any question or concern.
    Please VOTE as HELPFUL if the post helps you and remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading
    the thread.

  • Dbms_Parallel_Execute run as a Dbms_Scheduler job

    Hi,
    I have tried to use Dbms_Parallel_Execute to update a column in different tables.
    This works fine when I run it from SQLPlus or similar.
    But if I try to run the code as a background job using Dbms_Scheduler it hangs on the procedure Dbms_Parallel_Execute.Run_Task.
    The session seems to hang forever.
    If I kill the session of the background job, the task ends up in state FINISHED and the update has been completed.
    If I look on the session it seems to be waiting for event "pl/sql lock timer".
    Anyone who knows what can go wrong when running this code as a background job using Dbms_Scheduler?
    Code example:
    CREATE OR REPLACE PROCEDURE Execute_Task___ (
    table_name_ IN VARCHAR2,
    stmt_ IN VARCHAR2,
    chunk_size_ IN NUMBER DEFAULT 10000,
    parallel_level_ IN NUMBER DEFAULT 10 )
    IS
    task_ VARCHAR2(30) := Dbms_Parallel_Execute.Generate_Task_Name;
    status_ NUMBER;
    error_occurred EXCEPTION;
    BEGIN
    Dbms_Parallel_Execute.Create_Task(task_name => task_);
    Dbms_Parallel_Execute.Create_Chunks_By_Rowid(task_name => task_,
    table_owner => Fnd_Session_API.Get_App_Owner,
    table_name => table_name_,
    by_row => TRUE,
    chunk_size => chunk_size_);
    -- Example statement
    -- stmt_ := 'UPDATE Test_TAB SET rowkey = sys_guid() WHERE rowkey IS NULL AND rowid BETWEEN :start_id AND :end_id';
    Dbms_Parallel_Execute.Run_Task(task_name => task_,
    sql_stmt => stmt_,
    language_flag => Dbms_Sql.NATIVE,
    parallel_level => parallel_level_);
    status_ := Dbms_Parallel_Execute.Task_Status(task_);
    IF (status_ IN (Dbms_Parallel_Execute.FINISHED_WITH_ERROR, Dbms_Parallel_Execute.CRASHED)) THEN
    Dbms_Parallel_Execute.Resume_Task(task_);
    status_ := Dbms_Parallel_Execute.Task_Status(task_);
    END IF;
    Dbms_Parallel_Execute.Drop_Task(task_);
    EXCEPTION
    WHEN OTHERS THEN
    Dbms_Parallel_Execute.Drop_Task(task_);
    RAISE;
    END Execute_Task___;

    Hi,
    Check job_queue_processes parameter, it must be greater than 0.

  • Dbms_scheduler job finihed succesfull when underlying procedure fails

    I have a job created with dbms_scheduler which finishes succesfully even when the underlying plsql procedure raises a oracle error.
    Is there any way to stop the running job with a failure when the plsql procedure fails and show the oracle error in the all_scheduler_job_run_details.error# column?
    Example:
    procedure test is
    begin raise no_data_found;
    end;
    dbms_scheduler.create_job(job_name =>'MY_JOB', 'test');
    dbms_scheduler.run_job;
    when querying all_scheduler_job_run_details I want to see the no_data_found error which occurs in procedure.

    user4260036 wrote:
    I have a job created with dbms_scheduler which finishes succesfully even when the underlying plsql procedure raises a oracle error.
    Is there any way to stop the running job with a failure when the plsql procedure fails and show the oracle error in the all_scheduler_job_run_details.error# column?
    what exactly does "stop the running job" mean?
    when querying all_scheduler_job_run_details I want to see the no_data_found error which occurs in procedure.in which column do you expect/desire this information to reside?
    SQL> desc all_scheduler_job_run_details
    Name                            Null?    Type
    LOG_ID                              NUMBER
    LOG_DATE                             TIMESTAMP(6) WITH TIME ZONE
    OWNER                                  VARCHAR2(30)
    JOB_NAME                             VARCHAR2(65)
    JOB_SUBNAME                             VARCHAR2(65)
    STATUS                              VARCHAR2(30)
    ERROR#                              NUMBER
    REQ_START_DATE                         TIMESTAMP(6) WITH TIME ZONE
    ACTUAL_START_DATE                        TIMESTAMP(6) WITH TIME ZONE
    RUN_DURATION                             INTERVAL DAY(3) TO SECOND(0)
    INSTANCE_ID                             NUMBER
    SESSION_ID                             VARCHAR2(30)
    SLAVE_PID                             VARCHAR2(30)
    CPU_USED                             INTERVAL DAY(3) TO SECOND(2)
    CREDENTIAL_OWNER                        VARCHAR2(65)
    CREDENTIAL_NAME                        VARCHAR2(65)
    DESTINATION_OWNER                        VARCHAR2(128)
    DESTINATION                             VARCHAR2(128)
    ADDITIONAL_INFO                        VARCHAR2(4000)

  • Page Count Missing From Print Job Status Window

    When I print a multi-page document from TextEdit or AppleWorks, the Print Status window does not show the page count. Instead it always shows "Sheet 1 of 1".
    Both TextEdit and AppleWorks show the document as having four pages. A print preview from AppleWorks confirms the document does have four pages. Yet when the document is printed the Print Status window continues to show only "Sheet 1 of 1" with no indication that the document actually has a total of four pages. Nor does it show which pages is currently printing.
    I am running Mac OS X 10.5.8. If I recall correctly, previous versions of Mac OS X showed both the total page count and the currently printing page number, which incremented as the job printed. As it is, there is no way to know the progress of a large print job.
    Any idea what is wrong?
    Thanks.

    Could some check their print status window while a job is printing? Does it always show "Sheet 1 of 1" or does it show the page count that increments as the job prints?
    Thanks.

  • Print job from Windows hangs in iMac print queue - help please!!!

    I have a new iMac core duo and am trying to print to my Epson Stylus CX4600 from Windows. Bonjour sees the printer and sets it up, the print job seems to go just fine, but when I check my G5 (the Epson is connected to the G5) I see the job stopped. If I try to start the job, nothing happens... the only way to clear the Q is to delete the job.
    I have all the latest drivers, and have tried bonjour both with generic postscript and with the Epson driver - no luck.
    Any advice would be greatly appreciated....

    Embedded Chat turns Web Visitors into Clients
    Turn up to 90% of your web visitors into Clients!
    Our Embedded Chat does just that.
    http://www.chatresponse.com/
    http://www.chatresponse.com/
    http://www.chatresponse.com/
    Not just live chat, Embedded Chat!
    This Phenomenon Will Skyrocket Your Sales!
    If you are not using Embedded Chat on your site, you are losing valuable
    clients. That is just a fact. There is an unimaginable difference what
    Embedded chat does for converting browsing web surfers into leads and
    clients.
    We get your visitors contact information or it's FREE
    We're so confident that it works, we give you a 15-day, fully-functioning,
    free trial. Go ahead, try it out.
    Our staff is goal oriented and dedicated to getting the contact information
    of people that are interested in your products or services.
    With our Embedded chat your customers do not even have to click a button to
    chat, they are already in a chat when they enter the site, If they ignore
    the chat window we have the power to invite them to chat with a floating
    invitation. Why would you want to do that Direct contact with the customer
    means customer confidence, conversion rates and sales skyrocket.
    Imagine this:
    Let's say that your customer contacts you for a live chat through our
    Embedded Chat. They'd like to buy a pack of 40 burritos, but they only see
    packages of 15. Not only can you push them to the page showing a pack of 50
    burritos, you can offer them a discount and assist them through the purchase
    process all through Embedded Chat. The customer is happy, they commend you
    for the great customer service, and you've got more money in your pocket.
    Embedded Chat helps organizations to increase online Sales Revenue and
    provide better Customer Service - all in Real Time - and literally with a
    mouse click
    Embedded Chat provides instant benefits and maximum returns to its clients.
    Embedded Chat Significantly increases new customer acquisitions and online
    conversions.
    Embedded Chat Generates qualified leads from your online marketing and
    print campaigns.
    Embedded Chat Decreases shopping cart abandonment rates and customer churn.
    Embedded Chat Increase sales, reduce support costs, and attain rapid ROI.
    Embedded Chat Services more prospects and customers, more efficiently.
    Embedded Chat Maximizes customer satisfaction, loyalty and profit.
    Imagine if your customers can get answers and live help to their questions
    from you right into right now. No matter how informative your website is,
    people will have more questions about your services or product. Our live
    chat software will increase trust by making your website come alive.
    * Instead of leaving visitors to navigate your site by themselves, you
    would be in control. You would be able to engage your customers and
    proactively guide them right toward a sale.
    * No longer will you worry about losing a potential customer because a
    simple question wasn't answered.
    * You will increase your visitors' confidence by showing there is a real
    live person behind your site.
    Increase your sales: Chatters are 3 times more likely to buy from the
    site
    Site visitors that are provided the option to chat with a sales expert are
    25-200% more likely to make purchases from your website. Online shoppers are
    still wary to trust a website's catalogue technology and purchasing
    procedure, and sometimes even the most web savvy shoppers need help. With
    Embedded Chat, your business can offer your customers the information and
    online confidence they seek. Agents can use the opportunity to develop
    relationships with customers and suggest items to upsell.
    Improve your customer service: Chatters are twice as likely to return to the
    site.
    90% of customers prefer live human interaction for online assistance, but
    80-90% of the same customers would rather not use the phone. Using Embedded
    Chat, customers avoid the hassles of navigating phone systems or waiting on
    hold for up to an hour to speak with a phone agent. Many will simply give up
    and find your products elsewhere if they can't get help instantly. This is
    especially true among dial-up internet users.
    Increase your online revenue
    Chatters are 3 times more likely to buy from your site having spoken with
    your sales staff
    Increase staff performance
    Each chats is automatically saved online so you can access them at the end
    of every day to see how your staff performed. This will give you a better
    idea of what your customers requests are and how your staff are handling
    them.
    Reduce your staff costs
    One operator can easily handle multiple customers at the same time.
    Resolving customer support issues with Embedded Chat is up to 90% less
    expensive than a phone call or an email. By incorporating the live chat
    button into the emails your staff send to customers you also make it easier
    for customers to respond quickly.
    Increase your customer satisfaction and loyalty
    Your customers experience shorter waiting time and get immediate answers to
    their questions.
    24-7 Chat Answering
    Embedded Chat has a 24 hour call centre that can answer your visitors chats
    for you after hours and on weekends, passing you on leads so even when your
    staff have left for office we are still gathering leads to pass onto you the
    next business day.
    Hosted and Client Hosted
    Embedded Chat has both a hosted version (stored on our servers) and a client
    hosted (stored on your servers) program allowing you more flexibility.
    Report Download
    At the end of each day our team can send you a file with all the chats that
    took place that day. This can be printed off for you to browse no the way
    home. This allows an excellent insight into what your staff are saying to
    customers and what your customers are looking for.
    Prechat Survey
    Embedded Chat allows you to set-up a series of questions for your visitors
    to answer once theyve clicked the chat button. This will help you to build a
    profile of your website visitors before you begin chatting. You can also use
    this to follow up with our website visitors.
    Customised buttons
    Our team can provide you with well-designed buttons to attract your visitors
    attention. We can also customise the chat interface to ensure that it blends
    with your website.
    Canned Responses
    You can save standard responses to questions to answer typical customer
    queries. This saves time and enables you to word your responses well.
    Chat logs
    All chats are automatically saved on a secure database which you can view 24
    hrs 7 days a week.
    Reporting
    With Embedded Chat you can use chat logs to run reports on various criteria
    such as operator reports, reports by date, reports by keyword(s), reports by
    prechat survey criteria
    Postchat Survey
    Your sales staff can rank conversations based on the quality or subject of
    conversation.
    Chat Alert
    Your staff are alerted every time a customer enters a chat through a beeping
    sound on their pc.
    Multiple Chats
    Your staff can have chats with multiple visitors at the same time.
    Chat Transfers
    Your staff can pass a visitor to another staff member to handle their query.
    Operator Interchat
    Your staff can contact each other instantly with any queries they may have.
    Multiple Operators
    You can have multiple staff online using Embedded Chat
    Push Page
    Quite often you will have a web visitor who cant navigate to a particular
    page on your website. Using Embedded Chat you can push the page to them so
    all they have to do is to click the link and they are there. Quite a number
    of our clients use this to encourage their web visitors to register for a
    particular product.
    Hosted Software
    The chat interface can be loaded onto our server so that you don't have to
    do anything more than place the live chat button on your web pages. In fact,
    we can also do this for you if you don't have time. We also have a non
    hosted version which can be hosted by you on your servers.
    Offline Email Form
    Allow your visitors to leave a message if you are not signed in as an
    operator. This message will be forwarded directly to your e-mail box.
    Alternatively we also have the option of answering the chats for you after
    hours too.
    Customisable interface
    This feature brings a little flare as it allows you o customise the look and
    feel of your interface in seconds changing the colour of the interface, the
    graphics and the fonts in the conversation with customizable colours, font
    types, and sizes. Available for operator and visitor fonts.
    Browser Compatibility
    Embedded Chat is compatible with all browsers ensuring that you don't have
    any frustrated chatter trying to get through.
    Visitor history
    Click the name of the visitor and see the past chats they had with your
    company.
    Typing indicator
    A 'operator is typing' message indicator will appear which allows the other
    party to know when you are typing.
    Return Visitor Recognition
    When customers connect with a chat, their network IP addresses are recorded.
    When customers return, their presence is detected and prior chat histories
    can be instantly accessed.
    Chat Invite
    You can now invite your web browsers into a chat in real manually or
    automatically. This boosts interaction between your company and your website
    visitors.
    Visitor Monitoring
    You can now monitor your website visitors in real time, see what web page
    they are on, what search engine they came from and what keywords they used.

Maybe you are looking for

  • Any way to import a copy of a photo with the same name without renaming?

    I organize all my photos in my picture folder on my desktop, and I sometimes copy and paste the same photo into different folders so that I can use them for different purposes without having to hunt them down. I've never had to rename them as long as

  • Populating cost center automatically by Ts code WVFB - Which user exit ?

    Hi experts, I want to populate cost center and to do 'k' assignment automatically using WVFB for Sotre Order creation. Which user-exit should be activate? thanks a lot in advance. ( the purpose is when user create a  store order by transaction code W

  • Cd Database Not working in Windows

    Hi All, I am trying to fix my uncle's computer. He is running iTunes on a PC. When he inserts a CD it can not connect to the CDDB and get the track names. I have turned off any firewall, and restarted the computer and tried just about everything. Any

  • New Displays/Price Drops anytime soon? Maybe MACWORLD EXPO

    The current displays have been around for awhile. I know the prices have dropped a lot, are we due for another drop in price at MACWORLD EXPO? Or will we see new displays in the near future? cheers Mr9600

  • Photoshop CS6 file extension problem

    I want to choose an file extension in the "Save as" Dialog. If i choose Jpeg, Photoshop takes EPS and so on. Systemupdate and reinstall PS does not help. My System: Mac OS X 10.6.8