ICI WSDL Files and logon Information handed over

Hello,
We need to integrate a couple of call-centers, each working with its own telephone switch into one CRM-System.
Thus we plan to develop a specific ICI-adapter which connects the CRM to all switches.
To start we need the WSDL files for the ICI-descriptions, but cannot find them.
Can anybody help me, about where to find these WSDL files?
Also I wonder if the logon process from the CRM-IC hands over some site information to Adapter, so that he knows with which switch the agent is linked.
Thanks for your help
Michael

Hello Michael,
I'm not sure if this is what you are looking for, but section 8.4 of the ICI specification contains the following info:
8.4 WSDL description of the interface
The following list contains the names of the files which contain the WSDL based description of
the Integrated Communication Interface:
ICI Object WSDL file
IciActionItem (see 12 in 3.1) IciActionItem.xml
IciChatLine (see 10 in 3.1) IciChatLine.xml
IciChatSession (see 11 in 3.1) IciChatSession.xml
IciContainer (see 4 in 3.1) IciContainer.xml
IciEvent (see 3 in 3.1) IciEvent.xml
IciFolder (see 8 in 3.1) IciFolder.xml
IciItem (see 5 in 3.1) IciItem.xml
IciMessage (see 9 in 3.1) IciMessage.xml
IciMonitor (see 13 in 3.1) IciMonitor.xml
IciPhoneCall (see 7 in 3.1) IciPhoneCall.xml
IciPhoneLine (see 6 in 3.1) IciPhoneLine.xml
IciSystem (see 1 in 3.1) IciSystem.xml
IciUser (see 2 in 3.1) IciUser.xml
Regards,
John

Similar Messages

  • Problem in Creating .wsdl file and mapping.xml with ant

    hi
    i am created my .wsdl file and mapping.xml file with wscompile tool but when i run this by ant tool it show a problem.
    the command runs on command prompt but when run throught ant file it shows a following error :-
    Execute failed: java.io.IOException: CreateProces: wscompile -define -mapping build\classes\META-INF\mapping.xml -d . -nd build\.................and so on
    so if anybody have any idea then plz help me asap
    thanx

    The following Ant snippet is the way I've defined my wscompile task. I'm creating a web application and it looks like yours might be an EJB endpoint, but you can adjust where necessary:
    <taskdef name="wscompile" classname="com.sun.xml.rpc.tools.ant.Wscompile">
         <classpath refid="compile.classpath" />
    </taskdef>
    <target name="init">
         <echo message="-------- ${appname} --------" />
    </target>
    <!-- This target compiles the server components using an existing WSDL as the driving document.
           The configuration file must use the <wsdl> element giving the location (local file system
           or URL) of the WSDL document.
           Note: the fork argument is needed to over come a bug when using the mapping argument. See
           http://forum.java.sun.com/thread.jspa?threadID=592994&tstart=0
      -->
         <target name="generate-server-from-WSDL" depends="init">
              <wscompile fork="yes"
                           keep="true"
                           base="${basedir}/WebContent/WEB-INF/classes"
                           import="true"
                           features="wsi"
                           xPrintStackTrace="true"
                           verbose="true"
                           mapping="${basedir}/WebContent/WEB-INF/jaxrpc-mapping.xml"
                           sourcebase="${basedir}/src"
                           config="${config.server.doclit.file}">
                   <classpath>
                        <path refid="compile.classpath" />
                   </classpath>
              </wscompile>
         </target>
         <target name="compile-server-from-WSDL" depends="generate-server-from-WSDL">
              <javac srcdir="${basedir}/src" destdir="${basedir}/WebContent/WEB-INF/classes" debug="${compile.debug}">
                   <classpath refid="compile.classpath" />
              </javac>
         </target>Just make sure that the named destination directories exist before you run the script.
    If you'd like more details on the wscompile Ant task, I found the following pages invaluable:
    https://jax-rpc.dev.java.net/whitepaper/1.1/index-part1.html

  • HT1343 On my 4 1/2 year old Macbook I could select multiple files  by highlighting a file and then moving cursor over a file lower in the list, and pressing shift-control-click. I can't do that in now with Mac Pro.  What am I doing wrong?

    ghlighting a file and then moving cursor over a file lower in the list, and pressing shift-control-click. I can't do that in now with Mac Pro.  What am I doing wrong?

    Holding down the control key will invoke "right-click."
    Depending on the View, holding down Shift will with either toggle the selection (Icon View), or it will make a continuous selection from the previous selection (List View or Column View).
    The only way to make a continuous selection in Icon View is to drag out a selection marquee around or through the icons.
    I can't remember the behavior of previous OS's.

  • How to add wsdl files and bpel files in new folders automatically

    Hi All,
    In our project, we have a lot of wsdl files and bpel file generated.
    By default, they are all under the folder of SOA Content, like a mess.
    I want to put them in separate folders.
    I can manually change the wsdl location and manually change references to these wsdls, but it will take a lot of extra time to do so.
    Is there a way to achieve this in UI?
    Thanks and Regards!
    Bruce

    Hi Eric,
    Thanks for your reply!
    I can use refector->move to move the wsdl file to newly created folders.
    But unfortunately, JDeveloper won't update the references to the wsdl files.
    I have to update the references manually, and it will take a lot of time if there exists many wsdl files in one project.
    Thanks and Regards!
    Bruce

  • Troubleshooting Custom WSDL files and duplication

    I am attempting to provide a web service for my company's CRM with Siebel, requiring multiple types(Specifically: Lead, Campaign, Contact, Activity).
    However, when I import the custom WSDL files for these into my C# project, there are roughly alot of build errors due to the duplication of partial classes(and the fields therein)
    Is there anyway around this besides manually going through the duplicates and removing them?

    Thanks for the response.
    I have it working now.
    I used wsdl.exe to create .cs files and imported those.
    Each .cs file has its own namespace(I just used the class name again).
    So instead of calling Campaign.CampaignInsert(CampaignWS_CampaignInsert_Input), its Campaign.Campaign.CampaignInsert(Campaign.CampaignWS_CampaignInsert_Input)
    and so on for the other classes/methods.

  • Can I migrate my files and all my notes over to a new PC?

    I have 150 files that I read into Adobe Digital Editions, and I made notes in many of them. I need to preserve my notes. Almost all the files were free downloads (except 2), so I'm not worried about problems associated with Digital Rights Management. If I preserve the directory structure on my new PC (in order to keep the migration as simple as possible), what procedure can I follow to migrate my files and notes over to a new PC?  I trust someone at Adobe has thought about this issue.  Thank you

    I'm not sure this will work, but I think that if you install ADE, and then copy the directory
    C:\Users\<youruser>\Documents\My Digital Editions  from the old computer to the new, you will see all your annotations etc.
    The annotations themselves are in C:\Users\<youruser>\Documents\My Digital Editions\Annotations
    Don't lose anything from the old computer until you are sure it is all working on the new.
    Also, the old one may well be on an older version of ADE (eg 1.7.2), and the new will naturally install ADE2.0.
    I'm not sure if they have changed the format of annotations at all between the two;
    one reader recently reported the loss of many books when updating to V2.0. http://forums.adobe.com/thread/1140605?tstart=0
    There are lots of bugs in V2.0, so if you are not yet on it you may do best to keep with the old version.
    Version 1.7.2, it is a little difficult to find, available on Adobe site for Windows and for Mac.
    http://helpx.adobe.com/digital-editions/kb/cant-install-digital-editions.html
    The forum software is sometimes corrupting the link above.  There shouldn't be a blank in 'editio ns.html'.  The following redirects to the same page: http://tinyurl.com/diged172
    You can also run the old version by copying the ?:\Program Files\Adobe\Adobe Digital Editions directory; no need for an install.
    The only thing you seem to miss from a 'proper' install that way is association of .acsm and .epub files with ADE; which you will have to to manually.

  • Reading data in XML files and outputting information into xl spreadsheet

    Can anyone help??? i want to read an XML file, and after reading the file, store certain data into a XL speadsheet. i am new to all this and dont know where to start. Can anyone provide me with coded examples or links to certain sites that can provide me with examples. I would be very grateful, thanks!!!

    you will either have to use a third party toolkit or develop your own for this purpose. In case you develop your own, please be kind to share it with me ;)
    I am not sure about the free ones. But Sitraka is know for developing such kits. For instance you may use sitraka's JClass which will be more then what you need. I guess JClass is free for evaluation, but you have to pay them after that.
    all the best, and update this thread if you find anything for free !!
    Here are some usefull inks(It seems the very first link provide some free and useful apis. Let me know, if you are able to use them)
    http://www.andykhan.com/jexcelapi/
    http://www.sitraka.com/software/jclass/
    http://www.grapecity.com/india/Product/Database/ (From the JAva drop down, select Formula One for Java)
    Rakesh

  • Please help me ~ use WSDL file and Java Querypage Class

    First, i can't write english very well. so before read this you know.
    i have a project. and oracle suggest "http://www.webbasedcrmsoftware.com.au/crm-on-demand-tutorials/65-java-access-to-crm-on-demand#_Toc224720963 " . Do you know this URL?
    anyway I Along the this URL Explanation. but i have a problem.
    First, please look this source.(that URL same source)
    <Java Source Start(QueryPage(Select?))>
    package crmod;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.StringTokenizer;
    public class CRMOD {
    public CRMOD() {
    public static void main(String[] args) {
    String jsessionid, jsessionid_full;
    String endpoint;
    try
    CRMOD crmod = new CRMOD();
    System.out.println("Loggin In");
    jsessionid_full = crmod.logon("https://secure-ausomxana.crmondemand.com/Services/Integration", "MY ID", "MY PASSWORD");
    jsessionid = getSessionId(jsessionid_full);
    System.out.println(jsessionid);
    endpoint = "https://secure-ausomxdsa.crmondemand.com/Services/Integration" + ";jsessionid=" + jsessionid;
    URL urlAddr = new java.net.URL( endpoint);
    crmondemand.ws.contact.Contact service = new crmondemand.ws.contact.ContactLocator();
    crmondemand.ws.contact.Default_Binding_Contact stub = service.getDefault(urlAddr);
    crmondemand.ws.contact.ContactWS_ContactQueryPage_Input contactlist = new crmondemand.ws.contact.ContactWS_ContactQueryPage_Input();
    crmondemand.ws.contact.ContactWS_ContactQueryPage_Output outlist = new crmondemand.ws.contact.ContactWS_ContactQueryPage_Output();
    crmondemand.xml.contact.Contact[] contacts = new crmondemand.xml.contact.Contact[1];
    crmondemand.xml.contact.Contact contact = new crmondemand.xml.contact.Contact();
    crmondemand.xml.contact.Activity[] activities = new crmondemand.xml.contact.Activity[1];
    crmondemand.xml.contact.Activity activity = new crmondemand.xml.contact.Activity();
    activity.setSubject("");
    activity.setType("");
    activity.setRowStatusOld("");
    activities[0] = activity;
    contact.setContactLastName("='Lee'");
    contact.setContactFirstName("");
    contact.setContactId("");
    contact.setListOfActivity(activities);
    contacts[0] = contact;
    contactlist.setPageSize("10");
    contactlist.setUseChildAnd("false");
    contactlist.setStartRowNum("0");
    contactlist.setListOfContact(contacts);
    System.out.println("contactlist =" +contactlist);
    System.out.println("==1==");
    outlist = stub.contactQueryPage(contactlist);
    System.out.println("==2==");
    crmondemand.xml.contact.Contact[] results =
    new crmondemand.xml.contact.Contact[1];
    results = outlist.getListOfContact();
    crmondemand.xml.contact.Activity[] activitiesout =
    new crmondemand.xml.contact.Activity[1];
    int lenC = results.length;
    if (lenC > 0) {
    for (int i = 0; i < lenC; i++) {
    System.out.println(results.getContactFirstName());
    System.out.println(results[i].getContactLastName());
    System.out.println(results[i].getContactId());
    int lenA = results[i].getListOfActivity().length;
    if (lenA > 0) {
    for (int j = 0; j < lenA; j++) {
    activitiesout = results[i].getListOfActivity();
    System.out.println(" " + activitiesout[j].getSubject() + ", " + activitiesout[j].getType());
    crmod.logoff("https://secure-ausomxdsa.crmondemand.com/Services/Integration", jsessionid_full);
    System.out.println("Loggin Out");
    catch (Exception e)
    System.out.println(e);
    private static String logon(String wsLocation, String userName, String password) {
    String sessionString = "FAIL";
    try {
    // create an HTTPS connection to the On Demand webservices
    URL wsURL = new URL(wsLocation + "?command=login");
    HttpURLConnection wsConnection = (HttpURLConnection)wsURL.openConnection();
    // we don't want any caching to occur
    wsConnection.setUseCaches(false);
    // we want to send data to the server
    // wsConnection.setDoOutput(true);
    // set some http headers to indicate the username and passwod we are using to logon
    wsConnection.setRequestProperty("UserName", userName);
    wsConnection.setRequestProperty("Password", password);
    wsConnection.setRequestMethod("GET");
    // see if we got a successful response
    if (wsConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
    // get the session id from the cookie setting
    sessionString = getCookieFromHeaders(wsConnection);
    } catch (Exception e) {
    System.out.println("Logon Exception generated :: " + e);
    return sessionString;
    * log off an existing web services session, using the sessionCookie information
    * to indicate to the server which session we are logging off of
    * @param wsLocation - location of web services provider
    * @param sessCookie - cookie string that indicates our sessionId with the WS provider
    private static void logoff(String wsLocation, String sessionCookie) {
    try {
    // create an HTTPS connection to the On Demand webservices
    URL wsURL = new URL(wsLocation + "?command=logoff");
    HttpURLConnection wsConnection = (HttpURLConnection)wsURL.openConnection();
    // we don't want any caching to occur
    wsConnection.setUseCaches(false);
    // let it know which session we're logging off of
    wsConnection.setRequestProperty("Cookie", sessionCookie);
    wsConnection.setRequestMethod("GET");
    // see if we got a successful response
    if (wsConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
    // if you care that a logoff was successful, do that code here
    // showResponseHttpHeaders(wsConnection);
    } catch (Exception e) {
    System.out.println("Logoff Exception generated :: " + e);
    * given a successful logon response, extract the session cookie information
    * from the response HTTP headers
    * @param wsConnection successfully connected connection to On Demand web services
    * @return the session cookie string from the On Demand WS session or FAIL if not
    found*
    private static String getCookieFromHeaders(HttpURLConnection wsConnection) {
    // debug code - display all the returned headers
    String headerName;
    String headerValue = "FAIL";
    for (int i = 0; ; i++) {
    headerName = wsConnection.getHeaderFieldKey(i);
    if (headerName != null && headerName.equals("Set-Cookie")) {
    // found the Set-Cookie header (code assumes only one cookie is being set)
    headerValue = wsConnection.getHeaderField(i);
    break;
    // return the header value (FAIL string for not found)
    return headerValue;
    private static String getSessionId(String cookie) {
    StringTokenizer st = new StringTokenizer(cookie, ";");
    String jsessionid = st.nextToken();
    st = new StringTokenizer(jsessionid, "=");
    st.nextToken();
    return st.nextToken();
    this source excute, print this error message.
    Loggin In
    281e56bb61372daba8c0a7db2d85d403536cf7645ee1247f527466c281cf1f30.e34QbhuQbNqSci0LbhiKaheTaNyKe0
    - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
    contactlist =crmondemand.ws.contact.ContactWS_ContactQueryPage_Input@702c65ba
    ==1==
    java.net.ConnectException: Connection refused: connect
    Process exited with exit code 0.
    i found many internet homepage, but i can't solve this problem.
    help me~~~ T.T
    p.s: I set My host file -> 127.0.0.1 some-proxy.com
    JDeveloper version = 11g Release 2
    OS = windows XP

    It looks like you have some problems that aren't CRMOD related.
    If you have the XML you are building and can post here that would help as well.

  • Access mirror site using java, download files and other information?

    Hi, I have 2 nodes/servers on the system both running webservers and having the same interface, but at a time user will access one node at a time from their browser, but this interface will be able to allow the user to get information from the both the nodes. the information that the user can get is DB stored as well as files on the disk of either node.
    i can manage the DB, cuz there is nothing to it, but how do I get files from the other node?
    currently any files/web documents are all stored in a application directory of the web root and protected by htaccess i believe, so when a user logs on to node one he can access all plain text/binary files along with web content since the web server authorizes the user to access anything in that dir. but at the same time from the same session I want to be able to access files in a mirror site using the same username and password and not having him to enter it again. the username/pass combo is replicated on both the servers, it this possible?
    currently i use the http password protection provided by apache to access one node, but can i use the same session on another machine with the same credentials?
    If this is not possible how can i do this programatically using java? can i do can "ls" on the directory i want on another server and display the list to the user and then when he clicks on that file name i fetch it from the backup/mirror server and have him save it using http or ftp?
    It would be great if we can get a solution to this.
    Thank you very much in advance.
    Ankur

    If you install the web server on different machines, It is possible to share the informations between them.

  • Eclipse build error for R/3 WSDL file and Portal 6.0.2

    I have had some problems getting a .wsdl from R/3 ABAP to work when using the eclipse plug-ins.  Eclipse will read the .wsdl and create the classes for the service, however, the build will fail and opening the class up you see the methods are all empty. 
    public class P_YEAR {
         public P_YEAR () {}
    I can get the new Netweaver developer tool for 6.4 to work on a new crash portal box running WAS 6.4 and portal 6.0.9.  I don't think our upgrade will be done before the current project I am on needs to move.  So, I am trying to get EP 6.2 to work.  Our ABAP engine will remain WAS 6.2.  I am using eclipse 2.1 and jdk 1.3.1_08.  I have tried jdk 1.4.  I have also tried eclipse 3.0, but the plug-ins don't even work in the new version.
    I am using plug-in version 6.2.20040517
    Any ideas on what we are doing wrong.  The only note I saw from SAP was 705106.  However, it didn't seem to make since because the error is not in the portal it is locally when trying to use the plug-in to generate the service.

    Hi,
    here an uodate of the progress I am making to solve the problem described above.
    Due to the output of the logfile (User not authorized), I think the "Administration" user does not have enough rights to perform the required actions needed for the installation.
    Well, I looked it up (Visual Administrator --> Cluster --> Server 0 ... --> Services --> Security Provider -->Runtime --> Policy Configurations --> "service.naming" in "Components" List --> Security Roles).
    According to http://help.sap.com/saphelp_webas630/helpdata/en/de/83343ecc7f892ee10000000a114084/frameset.htm, all users and groups that are granted permission "jndi_all_operations"  can perform all operations available in the naming system.
    I checked and found out that jndi_all_operations is merely a role reference to security role "administrators". Group "Administrators" is assigend to security role "administrator". As I mention before, user "Administrator" is member of group "Administrators". I think user "Administrator" has been granted all required permissions.
    Am I wrong, what else could cause such an error message! Need some guideance.
    Martin

  • What is the use of targetNamespace in the WSDL file and what goes into it

    I am not sure how is targetNamespace useful in WSDL definition. Are there any rules for putting value into that attribute. My code generator works for any value.
    For example, Both the following code snippets work.
    <xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.microsoft.com/ShopWS">
    and
    <xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="foo">
    Then what is the use of having a 'targetNamespace' attribute.
    I am new to Web Services, plz help me understand this, even if what I am asking is very silly.
    Thanks.

    The targetnamespace is used define the namespace for the definitions made in your schema.
    For example,
    <xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="foo">
    <xsd:complexType name="fred">
    </xsd:complexType>
    Then "Fred" will be in the "foo" namespace
    And if you had another schema in your wsdl like
    <xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="bar">
    <xsd:complexType name="fred">
    </xsd:complexType>
    Then you would have two "fred" types one in the "foo" namespace and one in the "bar" namespace.
    Then later on in your WSDL you could refer to either one.

  • IPhone and IPad not handing over on AP's

    We have just installed a new Enterasys wireless network but all Iphones and Ipad will not handover on AP's, you can see the device disconnecting but will not connect to the next AP, it waits about 7 seconds then reconnects. We have tried different levels of software on Iphones and Ipads and have worked out pre 7.0.1 works fine on both devices but any level above this fails. I have spent the day trying to see if anyone has had the same problem but no luck.
    The EAP type the radius server is using is PEAP and is working fine on Windows tablets and phones.
    If anyone can tell me what the difference is in software on Iphone and Ipad I would be really greatful.
    Please let me know if you need any extra info.
    Max Bernard
    [email protected]

    If you have a PC
    Removing and reinstalling iTunes and other software components for Windows Vista, Windows 7, or Windows 8
    or
    Removing and Reinstalling iTunes, QuickTime, and other software components for Windows XP

  • Local URL in WebService address and WSDL file

    Hi everyone,
    I developed, built and deployed my webservice on a machine. To reach the webservice from the web it has a specific IP (binded to point to a local IP) , but when i access to it the URL inside the webservice address, the reference to the wsdl file and the SOAP:ADDRESS property inside WSDL refer to my local network IP instead of "external" url ..... how is it possible? how can i change things to make Web Service always refere to the external url from which has been invoked?
    Thanks in advance for help ... it's quite urgent ... thank you

    just a little precisation : i deployed the webservice on tomcat, simply putting dist war file ... not using the ant deploy task.

  • WSDL files Deployment and necessary parameters needed for that

    Hi ALL,
    We have designed a scenario :
    ABC(Webservices) <--> XI <--
    > EP(Webservices)
    We have two WSDL files available with us.
    One file is provided by the ABC system and the other has been created from our ID in XI
    On both the sides we have webservices.
    Now my question is:
    While creating the Webservices on both the sides, which WSDL file should be deployed on which end...??
    And what are all the parameters that we need to pass to the BASIS teams for deployment of the files..??
    Kindly help
    Regards
    Azahar

    Hi,
    Always Receiver system Webservice need to be deployed in XI server ( In U r case EP is the receiver System)
    U need to create the WSDl file and give that file to ABC system.
    No need of any parmaeters while deploying a file.
    Regards,
    Jayasimha Jangam

  • How to include username and passowrd in the wsdl file?

    Hi...
        I have done soap to file sceanrio. In that i have generated wsdl file and consumed it through the infopath. While executing through the microsoft infopath, it is asking for the userid and password. Can i include the id and password in the wsdl file itself which i will generate in ID? If yes/, please tell me the procedure to do it.

    As Amir suggested, you may provide in the URL but I wouldn't suggest it though. You don't want to hard code the user ID and password within in the WSDL because it is a bad practice especially the user ID and password may be different in different systems and every time you change the password, you have to regenarate your WSDL.
    May be you thought through this but just in case if you didn't
    KK

Maybe you are looking for

  • MacBook Pro: Won't Turn On + Battery Draining HELP?

    Bought my Macbook Pro in January, 2013. I have had no issues until yesterday, I shut it down completely the night before and took out the power cord.  Turned it on the next day, in the evening and it wouldn't turn on, put in the power cord and it was

  • To get the position of the characters in the string in sql

    hi all, I need to get the position of the characters in the sql , the string like this '10101110111010111' , is it possible to get the answer like this pos char 1 1 2 0 3 1 4 0 and so on . Thanks in advance .

  • How to access the field of String type?

    My Database is Oracle 8.0.5, client is JDK1.3 and classes12.zip. the database table likes this: CREATE TABLE T_KNIGHT ID INTEGER, NAME CHAR(20) NULL, BIRTH DATE, PRIMARY KEY (ID) my java program likes this: String SqlStr = "SELECT ID, NAME, BIRTH FRO

  • JDBC equivalent of OracleXMLSave.setDateFormat()?

    The Orace XSU class OracleXMLSave has a method setDateFormat(). How can I accomplish the equivalent in JDBC? The NSL_DATE_FORMAT of my server "RRRR-MM-DD HH24:mm:ss" I have a bunch of ASCII files I'm trying to load which have "MM/DD/YYYY" format. In

  • What font is the default?

    This seems like an easy question, but I can't figure it out... I go to start an iDVD movie, and choose the Revolution theme. I then drag in a couple of movies. I want all the fonts to look like "Revolution Main" (the text placeholder) but I can't fig