UCMA to Capture File Transfer

Recently my company decided to turn off file transfer through federation while leaving it on internal. We did not think this would be of much notice but did not have much insight on what kind of traffic this modality had. After turning it off it only took
about a week for the complaints to start rolling in. This leads to my current development effort. I have created a MSPL script to capture the file transfer on my edge server and everything is great there. I am now trying to create a UCMA application that will
sit and listen and when called would intercept the message, copy the file and download it, then send it back on to its intended recipient. I guess I underestimated how difficult this would be. It looks like for mediatypes there is not one even in the API for
file transfer. Talking to MS they said I would need to extend out the API. I have done this so far to include the file transfer as a mediatype. But I need help in trying to extend whatever handler I need to use to listen and notice that a file transfer is
happening. Can anyone assist in this?
Thanks,
Anthony

Recently my company decided to turn off file transfer through federation while leaving it on internal. We did not think this would be of much notice but did not have much insight on what kind of traffic this modality had. After turning it off it only took
about a week for the complaints to start rolling in. This leads to my current development effort. I have created a MSPL script to capture the file transfer on my edge server and everything is great there. I am now trying to create a UCMA application that will
sit and listen and when called would intercept the message, copy the file and download it, then send it back on to its intended recipient. I guess I underestimated how difficult this would be. It looks like for mediatypes there is not one even in the API for
file transfer. Talking to MS they said I would need to extend out the API. I have done this so far to include the file transfer as a mediatype. But I need help in trying to extend whatever handler I need to use to listen and notice that a file transfer is
happening. Can anyone assist in this?
Thanks,
Anthony

Similar Messages

  • UCMA 4 and back to backing a file transfer request

    OK, I know that file transfer isn't technically supported on UCMA 4.0, but I wanted to take another look at it and see whether there was a way to b2b a file transfer request. After all, there's no reason that it shouldn't work if the messaging is correct,
    right? The scenario I have is A <-b2b-> app <-b2b->B.  I have an IM conversation going on between A and B, so now I'm trying to set it up so that A can send a file to B. 
    So far I've extended the platform to accept file transfer requests by creating my own call and factory classes, and then registering them using RegisterPlatformExtension.  This means that when A sends a file, the INVITE gets delivered to my application. 
    Now I'm taking that INVITE and creating a new b2b call.  A file transfer request looks something like this:
    TL_INFO(TF_PROTOCOL) [0]16A8.4B28::02/10/2015-19:53:05.007.001d492f (SIPStack,SIPAdminLog::ProtocolRecord::Flush:ProtocolRecord.cpp(265))[3939761282] $$begin_record
    Trace-Correlation-Id: 3939761282
    Instance-Id: FDB3
    Direction: incoming
    Peer: 10.0.154.20:49282
    Message-Type: request
    Start-Line: INVITE sip:[email protected] SIP/2.0
    From: <sip:[email protected]>;tag=eafd3e699d;epid=ccd5657cac
    To: <sip:[email protected]>
    Call-ID: 0acf0330423241258576d7c5cc42aa01
    CSeq: 1 INVITE
    Contact: <sip:[email protected];opaque=user:epid:d2lIs-103l2YSpDwCSajtAAA;gruu>
    Via: SIP/2.0/TLS 10.0.154.20:49282
    Max-Forwards: 70
    Content-Length: 1920
    Content-Type: multipart/mixed;boundary="----=_NextPart_000_0026_01D04541.4641C2D0"
    Message-Body:
    ------=_NextPart_000_0026_01D04541.4641C2D0
    Content-Type: application/sdp
    Content-Transfer-Encoding: 7bit
    Content-ID: <[email protected]>
    Content-Dis; handling=optional; ms-proxy-2007fallback
    v=0
    o=- 0 0 IN IP4 192.168.200.71
    s=session
    c=IN IP4 192.168.200.71
    b=CT:99980
    t=0 0
    m=data 21300 TCP/RTP/SAVP 127
    a=ice-ufrag:lYAu
    a=ice-pwd:y0gkW4r9zGSW6E2VdtMprlEh
    a=candidate:1 1 TCP-PASS 2120613887 192.168.200.71 10856 typ host
    a=candidate:1 2 TCP-PASS 2120613374 192.168.200.71 10856 typ host
    a=candidate:2 1 TCP-ACT 2121006591 192.168.200.71 21300 typ host
    a=candidate:2 2 TCP-ACT 2121006078 192.168.200.71 21300 typ host
    a=candidate:3 1 TCP-PASS 2120612863 10.0.154.20 31624 typ host
    a=candidate:3 2 TCP-PASS 2120612350 10.0.154.20 31624 typ host
    a=candidate:4 1 TCP-ACT 2121005567 10.0.154.20 3921 typ host
    a=candidate:4 2 TCP-ACT 2121005054 10.0.154.20 3921 typ host
    a=cryptoscale:1 client AES_CM_128_HMAC_SHA1_80 inline:4CZbzYM/GYDbygj8JwMTodKo85C4Xx7TMzeMIuBU|2^31|1:1
    a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:Ohlo65gDsUvxCF39A382Rl4vGL+SG9R/lUEYU/br|2^31|1:1
    a=crypto:3 AES_CM_128_HMAC_SHA1_80 inline:EZ7Zm3K0H/WW5K49LAk9/C0T8x8nhkumJOycSek7|2^31
    a=setup:active
    a=connection:new
    a=rtcp:21300
    a=mid:1
    a=sendonly
    a=rtpmap:127 x-data/90000
    ------=_NextPart_000_0026_01D04541.4641C2D0
    Content-Type: application/ms-filetransfer+xml
    Content-Transfer-Encoding: quoted-printable
    Content-ID: <[email protected]>
    Content-Dis; handling=optional
    <request xmlns=3D"http://schemas.microsoft.com/rtc/2009/05/filetransfer" =
    requestId=3D"13">
    <publishFile>
    <fileInfo embedded=3D"true">
    <id>{67190A30-C59F-480D-96DD-5F3941C39C49}</id>
    <name>dbchange.log</name>
    <size>3609</size>
    </fileInfo>
    </publishFile>
    </request>
    ------=_NextPart_000_0026_01D04541.4641C2D0--
    $$end_record
    I've got my b2bed invite looking almost identical to the original invite by creating a custom MIME type on the CallEstablishOptions for the back to back call using something like this:
    Regex r = new Regex(@"^((.|\n)*)(\<request)((.|\n)*)(request\>)((.|\n)*)$");
    Match m=r.Match(args.RequestData.GetMessageBodyString());
    content=string.Format("Content-Transfer-Encoding: quoted-printable\r\n{0}{1}{2}",m.Groups[3],m.Groups[4],m.Groups[6]);
    opt.CustomMimeParts.Add(new MimePartContentDescription(new ContentType("application/ms-filetransfer+xml"),System.Text.ASCIIEncoding.UTF8.GetBytes(content)));
    opt.CustomMimeParts[0].ContentDispositionHeader = new SignalingHeader("Content-Disposition", "render; handling=optional");
    So far the only differences I can see in my outbound message vs the original SDP are that the Content-Transfer-Encoding might not be seen as a header (since the SignalingHeaders property on the MimePartContentDescription is read only), and the Content-Transfer-Encoding
    on the first MIME part (created by the BackToBackCall) is missing (even though I specified it on the PassThroughHeaders).  Even with all of this though, I still get a 488 on client B when I attempt the transfer (even though the invite goes through). 
    What I'm wondering though, is whether there's any way at all to get this working the way I'd expect, where a file gets transferred directly between A and B, without my bot having to receive it first.  The other approach I've looked at is binding my
    own media provider class to customize the SDP, but if this MIME part approach isn't going to work, then I have a feeling the media provider won't work either. 
    Any suggestions on where to look next? 
    Thanks!
    Chris

    Chris,
    I am trying to do something similar to this and from what I have read and in talking to MS is that you need to extend the Call and Flow class which it looks like you have been able to do. Could I bother you to share what you have written? Maybe we can help
    each other out on this. I am basically trying to create an application that will be able to capture a file transfer and save it, then send the original request on to the intended recipient.
    Thanks in advance,
    Anthony

  • Configure log file transfer to downstream capture daabase!

    Dear all,
    I am setting up bidirectional replication among 2 database server that are Linux based and oracle 11gR1 is the database.
    I am following the document Oracle Streams Administrator Guide, Have completed all the pre-configuration tasks but I have confusion with this step where we have to configure log file transfer to downstream capture database.
    I am unable to understand this from the documentation.
    I mean how do I configure Oracle Net so that the source database can communicate with each other in bi-directional replication?
    Configure authentication at both databases to support the transfer of redo data? How can I do this?
    Third thing is the paramter setting that obviously i can do
    Kindly help me through this step.
    Regards, Imran

    and what about this:
    Configure authentication at both databases to support the transfer of redo data?
    Thanks, ImranFor communication between the two databases, you create streams administrator at both the databases. The strmadmin talk to each other.
    Regards,
    S.K.

  • FCP captured files showing as Unix Executable

    I know there's been a bit of discussion about this problem but I wanted to see if someone could shed a bit more light on my situation. For the past few years we've been doing all our video capturing (using FCP 5.1.4 capturing in HDV) and editing on a PowerMac G5 running 10.4. Once finished with a project it would get packaged to a larger Dell file server. When we upgraded to a new imac and FCP 7 all of our projects mov files were showing up as Unix Executable. I tried chmod -x but it didn't really solve the problem. What does work is this:
    1. Transfer an entire project from the dell file server to my PowerMac G5.
    2. Connect to the PowerMac G5 from my Core i5 iMac through network.
    3. The project movie files from the G5 show up normally in the finder of my i5.
    4. Connect to dell file server from my i5.
    5. Transfer files from the G5 to the dell file server via my i5.
    6. Files show up properly from the dell server on my i5.
    Now this is all well and good cause it seems to work. The problem is we have thousands of files and terabytes of projects. Obviously OS X is just changing something small in the file about how it reads it. Is there a way I could alter this directly on the dell server without having to transfer all my files in the way described above?
    Hope this makes sense. Thanks.

    Looks like I may have fixed my own problem. FCP never used to put an mov extension on any of it's captured files. Simply putting it on seems to have fixed the problem. Still really doesn't explain why the previous method worked, but it's a lot easier making an automator action to put extensions on than transferring terabytes of data.

  • Questions on file transfer capabilities

    1. We have a need to move files (multi-mega bytes) from one Unix system to another. 'GetFile' and 'PutFile' seems to use Tidal Windows system as a go between. Is there a way to accomplish unix to unix file transfer without going through Tidal Windows system?
    2. When we execute a script using 'Execute Terminal Command' activity, the output of the execution is captured in the activity's 'output' buffer. Won't this buffer overflow when it attempts to capture multi-megabytes output? Assuming it overflows, is there an alternative? If it doesn't overflow, then is there a limit to the multi-megabytes that can be captured in the 'output' buffer?
    3. Does Tidal support browser based GUI?
    thanks.

    1. Probably need dev input on this... the activities do have to run on the orchestrator server
    2. the buffer should be ok I think, i've never seen anyone "break" it, but if you do, open a ticket and we can work with dev
    3. CPO has a web console. by default it should be @ :2081/TEOWebConsole">http://:2081/TEOWebConsole
    The webconsole is a "toned" down version of the master UI.

  • How to use Image Capture to transfer images and video from Iphone

    I was wondering if I can use the program Image Capture to transfer image and video files from my Iphone? I set up my iphone to be synced with my laptop and tried opening up Image Capture and the program does not read any device attatched. However once I tried connecting my iphone to my imac and Image Capture opened up automatically. Would it be because my iphone is synced with my laptop that prevents it from reading in Image Capture? Any input would be appreciated!

    On your laptop, open iPhoto and check it's preferences > General, "Connecting camera opens ..." The available choices are iPhoto, Image Capture, or no application. Make sure it's set correctly.
    Here's a support document that may be useful: Copying personal photos and videos from iPhone, iPad, or iPod Touch to your computer, http://support.apple.com/kb/HT4083

  • "Windows - No Disk" error message on file transfer

    Hello!
    I updated our ZDM7 server from plain old ZDM7 with no updates to ZDM7 SP1
    IR1. Now, when initiating File Transfer operation with any workstation, up
    comes this error message:
    "Windows - No Disk"
    "Exception Processing Message c0000013 Parameters 75b6bf9c 4 75b6bf9c 75b6bf9c"
    [Cancel] [Try Again] [Continue]
    If I click "Continue" 4 times, file transfer starts up successfully.
    Any ideas about how to get rid of this annoying message?
    Toomas Aas

    Toomas,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Visit http://support.novell.com and search the knowledgebase and/or check all
    the other self support options and support programs available.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://support.novell.com/forums)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://support.novell.com/forums/faq_general.html
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Product Support Forums Team
    http://support.novell.com/forums/

  • Unable to capture files into external hard disk because of 'drop frames '

    I haven't been able to capture footage from my DV camcoder thru firewire to an external hard disk in FCP because i get a message saying 'drop frames were detected'.
    This happens when i selected this external hard drive as the scratch disk in FCP.
    When i deslect it and select my user hard disk as the scratch disk, the capturing works perfectly. But i just want to capture all my capture files into the external hard disk, not my user hard disk.
    The external hard disk's speed is 3500 - could that be the problem? Is it too slow? Its connected thru USB and it is Mac Os Extended Journaled. Its got 250gb of space, so that's not the issue.
    Can anybody help me?
    Thank you.

    No, its a Panasonic gs180, a really good camera.
    The camera itself is connected to my computer through firewire. Its the hard disk enclosure that is connected to my emac through USB. Anyway, i'm sure that's not the problem, casue like i said, the capturing works fine when i use my user hard disk as the FCP scratch disk.
    The problem i have is when i try to capture footage from my camera to the external hard disk enclosure. When i press 'capture now' and press play, the playback stutters and a messsage appears saying, "drop frames detected" and the capturing stops.
    I feel like i need to adjust something in FCP itself - like a preference or something - just not sure what.
    Thnx for your suggestion though and if you know what i should do, please let me know.

  • Download Helper, even with paid converter upgrade, gives "Invalid Capture File" errors and will not record audio, with "File Creation Error - Unable to rename/copy audio file" Error.

    Download Helper Screen Capture worked to capture video if the default "no audio" option is active. But, no audio. The "speakers" or "microphone" audio options are confusing....the audio to be captured is from the video, so what do you choose? With either "speakers" or "microphone" selected, the captured file has poor audio and no video. Re-capture efforts (speakers) get "Invalid capture file error" and "File Creation error- Unable to rename/copy audio file"
    The paid upgrade of "Converter" doesn't work.
    Instructive documentation - not very good.
    Suggestions - Need time delay between initiation of "Record" and starting the video to be recorded.
    Could use timer tracking of the record process.
    Are there operating system limitations? (Have Windows XP Pro)

    That is an issue for the developer of that Download Helper.

  • I have an old ipod i just got the new iphone 4s but the songs that are on my ipod are not on my itunes how can i transfer them from my old ipod to my itunes. reason they are not on my itunes becasue i've change computer also and didn't a file transfer bef

    i just purchase the new iphone 4s. I also have an old ipod with a lot on songs which are not on my itunes becasue i didn't do a file transfer when i got my new computer a ew months ago. How can i add my songs from the old ipod to my itunes.

    See this older post from another forum member Zevoneer covering the different methods and software available to assist you with the task of copying content from your iPod back to your PC and into iTunes.
    https://discussions.apple.com/thread/2452022?start=0&tstart=0
    B-rock

  • MBP (mid-2009) freezing, slow installations and file transfer

    I bought the latest MacBook Pro model and installed Snow Leopard on a cleanly formatted hard drive. I have tried migrating via ethernet and FireWire from my iMac, but the migrations failed either due to freezing (via FireWire after roughly 24 hours of file transfer) or by an error message (ethernet with Migration Assistant).
    Only through a Time Machine backup was I able to transfer my account files to the MBP, which again totaled at over 20 hours of transferring. The system was a mess, clogged constantly by freezing and spinning beach balls of death for durations lasting around 10-20 seconds during which music would clip after 5-10 seconds of everything not responding, this being accentuated especially during installations. I decided to format and try anew.
    Now I've formatted the hard drive, installed Snow Leopard and will transfer my files manually onto a clean account. Installations take a long time although SL installation is within 30 minutes, iLife took 1.5 hours to install 5 GB. During the installation Safari stopped responding, as did the entire system, and the spinning beach ball would keep spinning. Watching a 480p trailer in Quicktime made the entire computer freeze up (no video/audio) for 10 seconds halfway. Transferring 136 GB (my Music folder) will take around 15 hours according to the estimate after 10 minutes of transferring.
    I've sold my iMac now and all I have are the files on my external hard drive. I want to get them onto my MBP ASAP but the slowness is preventing me from doing what needs to be done and it's very frustrating. When I try to boot into Hardware Testing by holding D down the computer doesn't do it no matter what (Application DVD in or not, plugged into power or not). I've tried resetting PRAM but I get the same inaction.
    Any ideas?
    Edit: I've done Disk Utility to no avail, it finds nothing wrong.

    Installed, still getting freezes with spinning beach balls. Transfer says it would take 1 hour opposed to that 15 hours, but it stops transferring after X amount of gigabytes (from 0.5 to 5), not do anything for a while and then continue, stretching the estimate to over 2 hours after some time. I don't know if this is just with the hard drive.
    The freeze-ups are frustrating as **** and make for a very poor experience. Any ideas to get to the bottom of this? I still haven't been able to boot into the Hardware Test no matter how much I try.

  • File transfer: AFP vs FTP

    Setup:
    Cable modem to Linksys WRT54g broadcasting only in G only mode for PBG4.
    AEBSn#1 in bridge mode via Ethernet from Linksys, N only mode, broadcasting wirelessly.
    AEBSn#2 is wirelessly extending N-only from AEBSn#1, and is connected to a mini with external hard drive.
    Using PBG4, if I mount a volume from the mini and transfer a file, transfer time is very slow: approx. 20 minutes for a 200MB file. If I FTP from PBG4 into the mini, transfer time is 2 minutes.
    (I think the same happens if I use a Macbook Pro connected to the N-only network, but it's in for repairs right now, so I can't be sure.)
    Any idea why the transfer times are so different b/w AFP and FTP and, more importantly, what I can do to remedy this? Thanks.

    Same problem here. I have two AEBS Gigabit in bridge mode. Transfering a file via FTP or with Apple Remote Access (ARD) brings up to 3 MB/sec. Same file and same configuration connected via AFP only brings 60 kB/sec.
    I hope somebody has an idea how to fix this.
    Thanks in advance

  • How to achieve the maximum file transfer rate from PXI to local host?

    I will have to copy a huge amount of data (as big as 50 GB) from a PXI-8106 unit on site to a laptop. Currently it would take several hours. It is critical to max out the data transfer rate.
    The standard method we've been using is just drag and drop using Windows Explorer via FTP. I tried to use FTP VIs with Filezilla Server as well but the transfer rate is only like 1.5 MB/s. Is this normal? Once I saw it was 3.0 MB/s but for some reason, that isn't happening now.
    For another option, I tried to transfer data to a USB flash drive but it's even slower. As far as I know, USB 2.0 transfer rate is supposed to be around 60 MB/s but why would it be slower than 1.5 MB/s? What could be the speed limiting factor in my file transfer setup?
    Any tips on improving file transfer rate would be appreciated!

    Sustained 40 MB/s? That is my dream speed! The maximum speed I've ever seen here was about 25 MB/s, which is still very good, and that happened only after copying back and forth, which I explained above. Let me go through what I did with screencaps first.
    These are the test tdms files to transfer in the PXI: an original file witten in the PXI and its copy file. I copied the original file from PXI to laptop and renamed it (added '_copy') and then copied it back to PXI.
    FTP module is transferring the original file to the Filezilla server on laptop. Note the low speed.
    FTP module is transferring the copy file to the Filezilla server on laptop. Note the higher speed.
    This is the FTP sub VI I'm using. It transfers files in sub-folders (one level lower), too. The data connection is set to 'passive' on the FTP Put Multiple Files VI but it doesn't seem to make any difference. I attach the sub VI.
    You tried the file transfer with a 500 MB text file. Would there be any difference if the file type was tdms? Would the RAM size matter? It is 2GB here.
    And the LED is orange, which means Gigabit.
    Another question: Is there any way to programmatically stop file transfer in progress? Currently, I just have to restart the PXI.
    Thank you!
    Attachments:
    FTP.vi ‏40 KB

  • How do you install CS5 onto a new computer without Time Machine/file transfer

    I'm not getting a new computer, but my current one is getting a little old (Macbook Pro V. 10.6.8) and I'm afraid it might crash if I download the newest Maverick system, which is why I want to make absolutely sure I'm able to save and transfer all my old files and CS5 Creative Suite programs if this indeed happens. I don't trust Time Machine to do it; my boss had this happen and Time Machine did not transfer the Adobe programs. I also don't want to rely on Time Machine and any other file transfer (which all new Macs offer) because I've had brand new computers crash because of old corrupt files from my old computer converting over, and the Apple people said it's a bad idea (which would have been nice to know BEFORE the computer crashed and everything. . .) I've been told you can only use the CD to install CS5 onto your computer twice, which I've already done (thanks to my brand new computer crashing once already). So I would like to know how it's possible to install the program onto a new computer should this one crash, without the use of file transfer or Time Machine. I have no interest in upgrading to CC.
    Thanks!

    Avoid using Time Machine for re-installing Adobe software. It rarely works and usually breaks the activation mechanism.
    I've been told you can only use the CD to install CS5 onto your computer twice,
    Not quite.
    You can install the software as many times as you like but you can only activate the software for use on a maximum of two computers at the same time.
    To re-install you will need your CS5 serial number.
    Download the installer from Download CS5 products
    Install then enter your serial number when prompted.

  • When upgrading to OSX Yosemite do all my programs and files transfer over such as Office for mac, saved documents from word,excel,pics,pdf files,etc.etc...

    Will all my files transfer over (or stay) automatically right after upgrading to Yosemite or do I have to backup every single desired program or document? Question is do I HAVE to please if you can answer if its mandatory or not. Not looking for recommendations that I SHOULD back up or anything like that just want to know if it is mandatory to perform a backup to be able to keep or transfer all my current programs and apps and documents currently on my MB Pro Retina.

    Yes, upgrading to Yosemite will not touch your 3rd party apps or files in the Home folder.
    Although not mandatory you should have a a backup of your hard drive regardless if you upgrade to Yosemite or not.  To not have a backup is just playing  Russian roulette as there are only two types of hard drives;  those that have failed and those that will.

Maybe you are looking for