Help needed in receiving  two consecutive msges from SIP Ser in UDP server!

Hi everyone,
I am Mitul Gogoi,from Assam,North-east part of India.
I am writing a SIP proxy server,which is simly a UDP server and which will sit between the Client(X-Lite softphone) and Brekeke SIP Server and just receive and send messages.
Client---------------->My UDP Server-------------------------->SIP Server (This is for requests)
again,
SIP Server---------->My UDP Server-------------------------->Client (This is for responses)
(couldnot draw the arrows together)
My server will receive any msg coming from Client in port 7000 from Client and My server will send the msg to SIP Server to its IP address and port 5060.So, I just wanted to change the port number to which Client will send msges;i.e. instead of earlier port 5060,it will now send to port 7000.
The msg sending and receiving scenerio:
1.The first msg from Client is received by My Server.
2.My server sends the msg to SIP Server.
3.My server then waits for response from SIP server.
4.One msg comes to My server and received successfully. and it closes the socket.
5.This msg is sent to Client.
6.Second msg comes from SIP server to My server.But My server is unable to receive this second msg.maybe because My server closes the socket to receive the next msg.
I am using ResponseHandler Thread in main which will listen to any msges that may come from SIP server to My server.
My question is :
Is it not possible to receive two consecutive msg from SIP server ?
If one msg comes,it then closes the socket.
My code for sending and receiving :
udpClSocket = new DatagramSocket();
packet = new DatagramPacket(buf, buf.length,InetAddress.getByName(server), port);
udpClSocket.send(packet);//it will send to SIP Server as well as Client,by changing the server and port
byte resbuf[] = new byte[msgSize];
packet = new DatagramPacket(resbuf, resbuf.length);
udpClSocket.receive(packet);//it will receive msg from SIP server only
packet = null;
udpClSocket.close();
The first msg comes to My server successfully,but the second msg is not being received.
I have tried in so many ways,such as taking two different ports :one for receiving for Client and My server ,and another port for My server and SIP server.
If anyone can help me in this ,then I will be highly grateful.
regards,
Mitul

Why? Throw all this code away, and use the NIST reference implementation of JAIN-SIP. They've done all the hard work for you. All you have to do to write a stateless proxy is a little mild header processing.
Thank you ejp for your reply.Mine is a Outbound SIP proxy server,which uses a port other than default 5060 SIP server port.The client will REGISTER SIP server via my server.and moreover,I want to build my own server at least once for learning purpose.
maybe because My server closes the socket to receive the next msg.
Why?
I donot know why.may be I am very new to network programming or did not do much research in networking.But,my code should work;couldn't find out any fault.
Here is my code:
package com.ef;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Date;
* It sends UDP packets to following destinations-
* 1. SIP Server
* 2. SIP UACs
public class OBUDPClient extends Thread {
     private DatagramSocket udpClSocket;
     private DatagramPacket packet;
     private String server = "192.168.1.2";//IP of Brekeke SIP server
     private int port = 5060;
//SIP Message Size
     private int msgSize = 2048;
     private byte buf[];
     private boolean serFlag = true;
     private OBMessage m;
     * Send Request to SIP Server
     * @param in_packet
     * @throws Exception
     public OBUDPClient(DatagramPacket in_packet) throws Exception{
          super("Client-"+String.valueOf((new Date()).getTime()));
          this.buf = in_packet.getData();
          m = new OBMessage();
          * Keep track of IP and Port of the source of this packet. Response
          * from SIP Server will be redirected to this IP and Port
          m.setTargetIP(in_packet.getAddress().getHostAddress());
          m.setTargetPort(in_packet.getPort());
          start();
     * Send Request to SIP UAC (). This constructor gets call from OBResponseHandler.java
     * @param server
     * @param port
     * @param buf
     * @throws Exception
     public OBUDPClient(String server, int port, byte buf[]) throws Exception{
          super(String.valueOf((new Date()).getTime()));
          this.server = server;
          this.port = port;
          this.buf = buf;
          serFlag = false;
          start();
     public void run(){
          try{
          System.out.println("OBUDPClient Redirecting packet");
          udpClSocket = new DatagramSocket();
          //Send Request
          packet = new DatagramPacket(buf, buf.length,InetAddress.getByName(server), port);
          udpClSocket.send(packet);
          //Receive Response
          byte resbuf[] = new byte[msgSize];
          packet = new DatagramPacket(resbuf, resbuf.length);
          udpClSocket.receive(packet); //could not receive two consecutive msg from SIP server
          if(serFlag){
          * If request is sent to SIP Server we are interested for the
          * response otherwise not
          System.out.println("<----------------Handle Response----------------->");
     System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++");
     System.out.println("Response from SIP Server: "+new String(packet.getData()).trim());
     System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++");
     //Read SIP reseponse sent by SIP Server
     m.setMessage(new String(packet.getData()).trim());
     //Store the Response message in Queue
     OBMain.q.push(m);
     }catch(Exception ex){
     ex.printStackTrace();
     packet = null;
     udpClSocket.close();
Note:Everything starts from the Client.First,Client makes a REGISTER request;it is passed through Outbound server to SIP server.Then,SIP server responds with 100 Trying;this is received successfully by my outbound server and sent to Client.Then,again,SIP server responds with 200 OK;this is not received by my outbound server;hence cannot reach Client,as a result of which Registration fails.
regards,
mitul

Similar Messages

  • Need to check the data flow from R/3 to BW server.

    Hi BI experts,
    This query is regarding need to check the data flow from R/3 to BW server.
    As of now I have some set of reports which I would need to take up in BW. The requirement is  to go through the list of transaction codes for reports in R/3 and find out if there are already  any existing objects in BW system which I can use for these reports.
    So, can u plz help me.

    Depends what are your Tcode or Reports users run in R/3 and they want the same in BW.Then in BI Content we have Out of the box Delivered reports.You can activate those Load data and use it.
    Gimme T-codes you have I can send you Standard reports in BI or Cube you can get these from.
    ~AK

  • Help needed in connecting two midi keyboards to Logic Pro.

    Hey there, I would like to connect two midi keyboards to Logic Pro and enable each keyboard to trigger separate software instruments each. For example, one keyboard has guitar and the other has strings.
    I realise this must have something to do with midi channels or ports, however my knowledge is limited.
    At current, I just have the two keyboards connected via usb straight to the computer. Is it possible I need a multi input or output interface, so that Logic can recognise different ports, or channels? Perhaps there is simply something I need to do in Logic itself? the keyboards are basic M-Audio midi controllers, just a usb port - thats it, no other connections. Any help would be great, Brad.

    Hey Brad,
    yes you need also to change the out midi of the keyboards.
    in my case I have the Keysation 61 es, it's done this way:
    "Channel
    MIDI data from the keyboard can be sent on any of 16 MIDI Channels. However, certain MIDI devices and MIDI software applications require
    the keyboard to send data on a specified channel. If this is the case, you can change the channel the data is sent using the following
    method:
    < Press the Advanced Functions button to engage Edit Mode.
    < Press one of the 16 Channel keys from D1 to E3, according to the Channel that you need.
    For example, if a device specifies that you need to send data on Channel 10, press the Advanced Functions button, and then key F2 to select
    Channel 10.
    The Channel can also be assigned to the Octave “+” and “-” buttons. Once assigned, pressing “+” or “-” will increase or decrease the channel
    incrementally. When Channel 16 is reached and “+” is pressed, Channel 1 will be selected. If the Octave “+” and “-” keys are selected to vary
    the Channel, the lights above the buttons will not change, since it is not possible to have a Channel with a negative value. Pressing both the
    “+” and “-” buttons together will recall Channel 1."
    Can you please tell me what keyboards do you have?
    this is for two players having a go on completely 2 different parts.
    In case you want to record 2 tracks with the same content say a piano and a pad,
    all you need to do is open the tracks and rec enable both and you have piano pad.
    Anyway I believe you need to have two separate sounds for two players?
    Give us some more input of what you want, there must have one or more solutions to what you need.
    Cheers mate,
    Jorge

  • Need to retrieve two highest salaries from table like that 3highest salarie

    Hi,
    I created emp table.I want to retrieview two highest salaries from emp table.
    and also first three highest salaries...Pls can anyone suggest me..i am new to oracle.
    Thanks

    Welcome to the forum.
    What you're looking for is the so called 'Top-N query'.
    It is explained by Tom Kyte in these articles:
    http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o17asktom-093877.html
    http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html
    And Tim Hall also has an article about it:
    http://www.oracle-base.com/articles/misc/TopNQueries.php
    Edited by: hoek on Feb 20, 2012 9:00 PM

  • Playing consecutive programmes from a series on de...

    Does anyone know if it is possible to play consecutive programmes from an On-demand series? 
    What I mean is can you set your player to play say episode 1 of the X-Files from On-demand and then to play episode 2 when episode 1 ends without having to select episode 2 when episode 1 has finished.
    Cheers
    Matt
    Solved!
    Go to Solution.

    No it isn't. I remember asking BTVS about this - wouldn't it be great if we were able to create playlists of On Demand material so that you could several different programmes one after the other - eg plan a night's viewing. I know it was was great for Kids TV when they started One Hour With.....
    Life | 1967 Plus Radio | 1000 Classical Hits | Kafka's World
    Someone Solved Your Question?
    Please let other members know by clicking on ’Mark as Accepted Solution’
    Helpful Post?
    If a post has been helpful, say thanks by clicking the ratings star.

  • Help Need ! X-Fi Titanium Championship Fatal1ty Champion Series

    Hi guys,
    i recently bought?this sound card
    i encounter 2 problems which i desperately need help with cause creative isnt giving me a satisfied answer
    Firstly,?i cant update to the latest driver.
    if i update...everytime i try to press any of the buttons(Game mode, x-fi?CMSS 3D, x-fi crystalizer) on the I/O front panel console.
    i seem to lose control of I/O front panel console. i cant control the Main volume,Mic volume or any of my 3 modes using my I/O front panel console,?i can only change them through creative console launcher
    secondly,
    everytime i try change my recording device to "microphone FP". it keeps jumping back to "microphone" which apparently is the port on the sound card itself.
    its kinda stupid to use the mic port on the sound card rather than the I/O front panel port being i paid such a high price for it mainly because of its specs but partially cause it has a I/O front panel.
    someone please help me with this problem cause creative technical support hasnt been able to solve my problem
    so im trying my luck to see if anyone is out there suffering the same problem as me?would?gladly?share his solution with me?to this problem =)

    CRe: Help Need ! X-Fi Titanium Championship Fatalty Champion Seriesx <a rel="nofollow" href="http://forums.creative.com/t5/Sound-Blaster/SB-X-Fi-Series-Support-Pack-2-0-05-5-2009/td-p/527485"]http://forums.creative.com/t5/Sound-Blaster/SB-X-Fi-Series-Support-Pack-2-0-05-5-2009/td-p/527485[/url]
    download the above package. remove everything you have installed originally from the CD, etc. Turn off your internet connection if you have broadband because it will install its own updates through windows updates. Install the above package. Retest your card and I/O bay.
    I have used the above pack with an X-FI Xtreme Music OEM from Dell, an X-FI Fatality Pro PCI, and the Titanium. It works great. Afterwards you can update to the latest drivers without problems. If you start, as you already have, with the newest driver, things just dont work quite right in my opinion.

  • Help needed with comparing two tables

    Hi
    I have two tables which have same column names but different entries in each one of them and some common entries between the two tables.
    Table A has all the entries of Table B and some extra ones.. and I need SQL to give me those extra ones that are not in Table B
    Table A columns names (col1, col2 col3 ...) and data
    col1 col2 col3 col4 col5 col6
    a1 a2 a3 a4 a5 a6
    b1 b2 b3 b4 b5 b6
    c1 c2 c3 c4 c5 c6
    d1 d2 d3 d4 d5 d6
    All columns are varchar2
    Table B columns names ( col1,col2 ..) and data
    col1 col2 col3 col4 col5 col6
    a1 a2 a3 a4 a5 a6
    c1 c2 c3 c4 c5 c6
    All columns are varchar2
    So the answer I would like to get is
    b1 b2 b3 b4 b5 b6
    d1 d2 d3 d4 d5 d6
    because these two entries are not in Table B but in Table A
    Appreciate if you can help me with this because I have millions of records that I need sort through and get the entries and cannot be done manually..
    Thanks in Advance
    Kris

    Here is an example:
    SELECT 'X' FROM DUAL UNION SELECT 'Y' FROM DUAL
    MINUS
    SELECT 'X' FROM DUAL;
    Y

  • Help needed urgently to get the values from the jsp page.

    hi,
    I am badly stuck into this problem.Please help me and find a solution.
    I am using ms-access and jsp.
    my database structure is as given below:
    m_emp_no | from_date | to_date | approver| status |
    1002 | 22/9/2008 | 23/9/2008|1003 |pending
    1004 | 29/9/2008 | 30/9/2008|1003 |pending
    2044 | 15/9/2008 | 16/9/2008|3076 |pending
    now this is exactly a leave apply scenario where a page is displayed and the user has to fill in the details to apply leave.then the approver has to approve that leaves so even, he should get the details in his account.
    for example here 1003 has to approve leaves for 1002 & 1004.i am able to fetch data from database for the particular approver here is the coding:
    <html>
    <body>
    <h2 align="center"><u><b><span style="background-color: #FFFFFF"><font color="#C0C0C0" face="Comic Sans MS">Leave
    Approval Requests</font></span></b></u></h2>
    <form method="POST" name="f1" action="update.jsp">
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection("jdbc:odbc:employee_details");
    PreparedStatement p=null;
    p=con.prepareStatement("select * from emp_leave_application where approver='"+username+"'");
    ResultSet r=p.executeQuery();
    while(r.next())
    %>  <table border="1" width="100%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
        <tr>
          <td width="100%" bgcolor="#999966"><b><u><%=r.getString(2)%></u></b></td>
        </tr>
      </table>
      <table border="1" width="100%" height="171" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
        <tr>
          <td width="100%" height="165" valign="top">
            <p align="left"><b>User ID</b>        :
    <input type="text" name="id" value="<%=r.getString(1)%>"  size="4   
         <b>status</b>:<%=r.getString(5)%</p>
    <p><b>Leave From</b> : <%=r.getString(2)%></p>
    <p><b>Leave From</b> : <%=r.getString(3)%></p>
    <p><b>Approve</b> : <select  size="1" name="approved">
            <option value="Approved">Approved</option>
            <option value="Cancelled">Cancelled</option>        </select></p>
    <%
    con.close();
    %>
      <table border="1" width="100%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
              <tr>
                <td width="100%" bgcolor="#999966">
                  <p align="center"><input type="reset" value="Clear" name="B1"> 
                  <input type="submit" value="Submit" name="B2"></td>
              </tr>
            </table>
            </td>
        </tr>
      </table>
    </form>
    </body>
    </html>{code}
    this will display both the rows but when i try to retrieve the values into update.jsp using the code given below it gives me only one value which is the first 1002.
    {code}approved=(String)request.getParameter("approved");
    id=(String)request.getParameter("id");{code}
    but i need both the values to be inserted into the update.jsp only then the approver will be able to approve the leaves individually with respect to the m_emp_no.
    please help me out.
    thanks in advance.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    My comments below are all between (((((( and ))))))
    <html>
    <body>
    <h2 align="center"><u><b><span style="background-color: #FFFFFF"><font color="#C0C0C0" face="Comic Sans MS">Leave
    Approval Requests</font></span></b></u></h2>
    <form method="POST" name="f1" action="update.jsp">
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection("jdbc:odbc:employee_details");
    PreparedStatement p=null;
    p=con.prepareStatement("select * from emp_leave_application where approver='"+username+"'");
    ResultSet r=p.executeQuery();
    while(r.next())
    %> <table border="1" width="100%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
    <tr>
    <td width="100%" bgcolor="#999966"><b><u><%=r.getString(2)%></u></b></td>
    </tr>
    </table>
    <table border="1" width="100%" height="171" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
    <tr>
    <td width="100%" height="165" valign="top">
    <p align="left"><b>User ID</b> :
    <input type="text" name="id" value="<%=r.getString(1)%>" size="4   
    ((((((( in the statement above, name="id" should be changed to something like name="id"<%=ii%>
    Where ii is a counter that tells you how many times you have gone through the loop so far.
    The reason for this is that each textfield you generate must have a unique name rather than all have the same name
    such as 'id'. This change will give them names such as id0, id1, id2. Then when you submit the page, you can uniquely
    identify each input textfield.))))))
    <b>status</b>:<%=r.getString(5)%</p>
    <p><b>Leave From</b> : <%=r.getString(2)%></p>
    <p><b>Leave From</b> : <%=r.getString(3)%></p>
    <p><b>Approve</b> : <select size="1" name="approved">
    (((( the above select also has to have a unique name for each time through the loop. Change it to name="approved"<%=ii%>
    <option value="Approved">Approved</option>
    <option value="Cancelled">Cancelled</option> </select></p>
    <%
    con.close();
    %>
    <table border="1" width="100%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
    <tr>
    <td width="100%" bgcolor="#999966">
    <p align="center"><input type="reset" value="Clear" name="B1">
    <input type="submit" value="Submit" name="B2"></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    (((((((note you would be better off long term to put your business logic in a servlet and dispatch to the JSP page which will only have the responsiblity to display the data.
    Also, connection pooling is better than the above.

  • I need to consolidate two iTunes libraries from different countries.

    I have been struggling for approximately 5 years now to resolve an issue which it seems is normal for those Apple users who move countries from time to time.  Specifically, I have ended up (inadvertantly in the first instance) with two distinct iTunes accounts -- one in Australia (which cannot be changed to UK as I don't have an Australian credit card and the balance at $1.04 is non-zero) -- and another in the UK (which I use all the time).
    I have tried again and again to get this straightened out with Apple, with iTunes support, with Genius Bar people, store managers and on and on -- however, for some reason which is beyond my humble comprehension -- and despite being a significant (£30k) personal Apple customer over recent years -- I cannot get anything other than "passing the buck" between the Apple Store and Geniuses to iTunes Customer Support online -- who, frankly, have demonstrated a complete lack of ability to 1) understand the problem in the first instance without a lot of going backwards and forwards, 2) fail to provide any suitable or acceptible answers that would help -- instead repeating (as if in a different conversation) the same words again and again (via text emails -- which I'll happily share further with all who are interested); 3) fail to demonstrate any capability of elevating this so that the issue is solved once and for all.
    I have a large library of music and music video's purchased in the UK and Australia (and some which was purchased in the USA when I was there -- thankfully without this particular set of problems).  The Australian account cannot be changed to UK as it has a non-zero balance of $1.04 -- and so I cannot hope to put a UK credit card on file in order to achieve my first goal of upgrading the music and music videos to non-DRM, high resolution, explicit etc. etc. and also sychronising with iMatch alongside my UK content.
    Every single time I attempt to do something with iTunes or my MacBook Pro (either of them), my iPad, my iPhone 5, my AppleTV, my Mobileme account etc. etc. -- it does not work properly due to the "split nature" of the music catalogue -- and the different countries which each are registered to -- where-as I am based in the UK (although may move back to the USA in some time again).
    I would appreciate a full refund of all of the content which was bought in Australia -- so that these purchases can be transferred or remade with my current account.  I also want to know how I am to manage this situation the next time I move country.  So far, it would be easier to steal the music via P2P than to continue paying over the odds for content which is not being "handed over" to me in a reasonable way. 
    I love my Apple experience so much other than this particular issue -- please can somebody help me fix this.  It is central to my whole experience of the vast investment I have made with joinging the "Apple Adventure"..
    Grant Warrell

    if you're on iTunes 9, the easiest way would be to drag & drop the contents of the (external ?) hard drive into the *automatically add to iTunes* folder inside the iTunes folder of the target machine.
    you will have duplicates, which can be deleted later on (or kept and filtered using smart playlists).
    JGG

  • Help needed in calling a javascript function from a jsp

    Hey guys,
    I need help.
    In my jsp I have a field called date. When i get date field from the database, it is a concatination of date and time field, so I wrote a small javascript function to strip just the date part from this date and time value.
    The javascript function is
    function formatDate(fieldName)
              var timer=fieldName;
              timer = timer.substring(5,7)+"/"+timer.substring(8,10)+"/"+timer.substring(0,4);
              return timer;
    Now I want to call this javascript function from the input tag in jsp where I am displaying the value of date. Check below
    This is one way I tried to do:
    <input size="13" name="startDate" maxLength="255" value=<script>formatDate("<%=startDate%>")</script> onChange="checkDate(this)">
    I even tried this:
    <input size="13" name="startDate" maxLength="255" value="'formatDate(<%=startDate%>)'" onChange="checkDate(this)">
    But it dosen't work
    Please help. I am struggling on this for days.
    Thanks,
    Ruby

    Hey all you developers out there , Pleaseeee help me with this one.

  • Help needed urgently with two major Logic 9 issues

    Dear all,
    We've recently migrated from Logic 7 to 9 and have a major album project to finish using a fairly modest tracking setup. We've encountered two major issues that are holding up progress and wondered if anyone here has experienced them and has a solution..?
    Our set up is an early 2009 2.93GHz 17" unibody Macbook Pro with a Motu 828mkII Firewire interface. We also have a motu microlite for extra midi.
    Firstly, we're trying to track drums from an Elektron MachineDrum. With Logic 7 the MachineDrum's transport controls would control Logic's transport automatically so that we had a clear sync when tracking and could edit sounds and patterns on plus control Logic's transport from the MachineDrum. It also meant that we could drop in parts from song based sequences (of multiple patterns) in the correct position as song pointer information was also received. In the midi synch settings it would automayically jump to "midi clock". In Logic 9 it seems the Midi clock option is gone entirely.
    We've also tried with an Elektron MonoMachine and have exactly the same problem. This all worked automatically in Logic 7. These machines have excellent sequencers and are very hands on so it makes it preferable to do it this way. We've spent the afternoon trying to replicate the behaviour of Logic 7 with no joy at all. I should say that Logic is receiving midi information but is not responding to the transport controls. Has this midi clock feature been removed entirely..? It will be a huge disappointment if this vital functionality has been removed as it's crucial to the way we write, sequence and record.
    Does anyone have a solution..?
    Secondly, there seems to be a major bug with Logic 9 and we frequently have to quit and reboot to overcome it. Namely, certain actions reduce the audio to metal machine noise/ digital breakup bearing no resemblance to what we've recorded. This includes opening two projects simultaneously, dragging any audio from the media bin to the arrange, editing a marker in the list window etc. This has happened about twenty times today doing some light work on a project. We also noticed this intermittently when doing some vocal tracking on Logic 8 at a friends studio.
    Has anyone else experienced this? It's a nightmare and means we won't be able to use it reliably live either. Does anyone have a solution?
    Many thanks for taking the time to consider this,
    JH 

    Pancenter wrote:
    spheric wrote:
    Having tried to sync Logic to my LinnDrum back in Logic 7, I can see why they removed it.
    It was hideously catastrophic and caused me ages of grief, as the function only really makes sense for MIDI/trigger sequencing.
    As I remember it works perfectly well with MIDI only, which is what it was designed for. I've synced Logic via MIDI from a second computer for 20-30 minutes with absolutely no sync problems or drift.
    yes, that worked fine.
    But then turning around and trying to sync +something else+ to that recording.
    Logic never could record tempo variation as a continuous stream, as an analogue tape machine would record a sync signal, so the stepping would inevitably lead to increasing loss of sync, loss of hair, and the desire to break things.
    I eventually just set aside that function, with the intention if revisiting in a later, hopefully fixed, version.
    And whaddaya know - they fixed it good.

  • Help needed working with layers and exporting from acrobat3d

    hi, i am repostng this message becaus eihad no success last time, and I am working under a tight deadline for a school project. any help will be tremendously appreciated
    I received an Acrobat 3d file with a model that was originally created in CATIA v4 embedded in it.
    I need to export the model for use in rhino. Currently the model size is enormous as an IGES that Windows runs out of memory when attempting to open. This is a bit wasteful since I do not need all of the model, I just need a layer of it. I noticed that when exporting to IGES you have the option to export hidden or not, and I have hidden the layers i do not need (via Isolation) and still I get the whole file.
    Is there a way I can do this? export the file With the layers under the model tree? or is there a way I can delete a layer? or how can I make the hidden object feature work when Exporting IGES as not to get the things I dont need?
    I read that you can open the model in Toolkit to edit it but it wont let me, open it... no "edit 3d in toolkit" option and when i open the pdf in toolkit it says unknown file....
    is there a way i can open the embedded model in CATIA again?
    thanks for the help

    Please email me your contact information at [email protected] and I might be able to help you.
    Thanks.

  • Help needed! GMail sent items missing from Apple Mail!

    I need your help to solve a problem that I've identified recently in Apple Mail with a GMail account:
    I have a POP-enabled GMail account in Mail, but also with IMAP functionality enabled through GMail's webmail settings (probably because I access it also from my iPad).
    However, I notice that my local "Sent" mailbox in Mail only contains some 140 messages, even if a visit to GMail's webmail page shows me that I have at least 1200 "sent" messages.
    I must note that my advanced mailbox settings in Mail do NOT allow for automatic deletion of sent items.
    So my question is: how to make sure that I do not lose ANY sent items from GMail or any other account for that matter (i.e., that whatever is sent remains in the local "sent" mailbox in Mail)? Am I missing something?
    Thanks a lot in advance for your help.

    Or am I saying something stupid?
    No I don't think so. But from what you're saying, the only copies of sent messages on your computer will be what you are sending from the computer. The messages sent from the iPad or website are not stored on the computer. If it were all set as IMAP, they will be available on all devices.
    Thanks a lot for your attentive reply - my only concern is that, when I activate IMAP, I won't be able anymore to have a steady copy of all items in my sent items folder on Apple Mail, nor to delete what I want at will.
    Changing it to IMAP will make the all sent items available on the server to your computer, website, and other devices. They will always be there as long as you don't delete them from the server. The messages you manually delete will delete them from the server and all devices. If you want a local backup, then copy them to a local folder which will not remove them from the server or move them to a local folder which will delete them from the server.
    Auto syncing does not in any way interfere with local folders on the Mac. The only IMAP folders you can sync are the inbox, sent, drafts, and junk. Inbox is the only mailbox that has to be synced (it's done automatically and you can't change it). I also sync the Sent and Trash. I don't sync (store messages on the server) the drafts or junk mailbox.
    I don't understand what you mean by not being able to delete messages from the Inbox. I do it all the time. What happens when you delete it depends on your settings in gmail. Gmail has some peculiar settings like having a deleted items folder besides the Trash folder.  The default is to delete from inbox, it goes to the deleted items folder. Delete it from there, and it goes to Trash. Delete it from trash to get rid of it. The fact is that the All Mail folder shows the message no matter what folder it in. I have mine set to move it straight to the trash when moved from the last visible IMAP folder. So, when I delete it from Mail's Inbox, it moves it to the trash just as local messages do.
    If you plan to do your email from the computer only, then POP is fine. If you plan to use the website and iPad also, then IMAP is the way to go.
    That way everything in mail is available no matter where you look at it. The only things you won't see is what you move to local folders.
    Seems like you should go to gmail's website and read the help files to become more familiar with it. Also look at all the settings available (expecially the Labels Tab, Accounts tab, and Forwarding Tab. These settings will be what you will use mostly to customize how it works and flows with the Mac. If you're going to use IMAP, you need to understand what they do exactly and what you want them to do for you.
    My sole objective: to keep ALL messages in Apple Mail (except those I expressly delete), as well as ALL messages in Google.
    IMAP does exactly this for you already. By leaving it on the server, they are on the computer. In Mails preference settings in the Accounts / Advanced Tab, for IMAP accounts keep the setting for storing messages for offline viewing. That way Mail actually does store a copy locally until you delete it from the server. And that will be backed up with your computer backup.
    And what you do delete from any device will duplicate it elsewhere.

  • Help Needed :- Upgrading to Windows 8.1 from Windows 8 on W540

    I have tried repeatidly to upgrade to Windows 81 from windows 8 and it fails I get the driver power state failure error and error codes 0xc1900101 0x40017 .
    After 4 failures , i deleted drivers for Prinfing (pdf / printer drivers etc )  and some others i didn't note tried to do the install and it worked, except the first time i rebooted after logging in , it would not boot into windows 8,1 driver it came up with the driver error messages again and i was given the option to reset to factory defaults and i did.
    After restoring to factory defaults i tried the upgrade and it failed again.
    So can you help me , in how do i upgrade to 8.1

    "I bought a ThinkCentre M83 which had a downgraded windows licence (windows 8.1 pro downgraded to windows 7 professional)." -
    "... Now you want to upgrade to Windows 8.1 that was originally offered when you purchased the computer.  The only way that I am aware of that would be possible is to purchase a retail version of the newer operating system. "
    I would say either you did not understand it well / or you gave the wrong info. If Lenovo Think(Pad/Centre) has Windows 7 Pro downgrade preload (but Win 8 / 8.1 Pro licence):
    - user gets media for Windows 8/8.1 Pro included with your Think(Pad/Centre) (I think until December)
    - or now you must order it here (free if entitled)
    Disclaimer: While I do work for Lenovo Partner, all my contributions are my personal, non-official and not that of Lenovo or my employer.

  • Help needed-Survey template data not flowing from CRM to Mobile & V V

    Hi experts,
    We have a requirement to create a custom survey template and pass it to mobile. The data flow should be to and fro. as in; from CRM to Mobile Application and vice versa.
    Currently we are facing an issue in this that the data if not being passed properly from the CRM TO Moblie.
    As i am new to the middleware concepts, i am not sure how to go about analysing if my data in the BDocs for the survey template if correct or not.Some data is present for the survey in the Bdoc(xml), but i am not sure if this xml value is correct or not as the Bdoc table entry (xml value)seems to have been truncated(i cannot view the entire xml there wen i try to open the BDoc fields in SMW01).
    any pointers to this is highly appreciated.
    Thanks
    Swapna.

    May be this thread will help
    v('APP_USER') not returning HTMLDB user
    regards,
    Shijesh

Maybe you are looking for

  • Paid Absence Quotas

    Hi Experts, I have a Requirement where we are trying to configure Paid TIme Off (PTO) for our employees. The Rules go this way. 1) Employee working for less than 5 yrs will get 5 weeks of PTO. 2) Employee after completion of % yrs will get 6 weeks of

  • XML Error [4]: parse error in all the IP Phones

    Hi All, While clicking on the Global Directory we are getting "XML Error [4]: Parse error " on the Cisco IP phone display,Global directory is pointed to the external server located in Same location .The issue started one week back . I have attached t

  • I need a guru!!!

    I have Harmon/Kardon SoundSticks hooked up to my G5. iTunes and games, etc., etc., are using these to output sound, exactly as they should - I've chosen the SoundSticks for sound output in the main Preferences panel. Mail, however, is using the compu

  • I downloaded Firefox 6, but I cannot open it up because my computer is OSX, how to I reinstall the previous version of Firfox so I can use the internet? Help, hep?

    I downloaded Firefox 6 to my OSX desktop, but I am not able to use it open up this latest version of Firefox. Is it possible to upload the previous version of Firefox, if so, how do I do that so that I can get onto the internet? I would appreciate th

  • Unity Connections remote call sign-in issue.

    I have some users that when they dial there DID from outside they hit there VM press star and are prompted for their sign-in number and pin. Then I have some users that do the same thing, but the greeting just continues to play. I am sure there is a