Telephony application

Dear Java Community,
I am a newbie to java.I need to develop an Interactive Voice reponse application within a month.I know that i'll need JTAPI and java communications package.I downloaded it.But they say it's a specification.What does it hold for a newbie programmer like me? Can i use the classes defined by JTAPI directly in my application just by importing the class files.If yes,how do i do it?
Is Java suitable for developing an Interactive Voice reponse application.
I know too many questions in one post.but pls forgive me as newbie programmer.
Regards,
Mukesh Jain

dowload the JTAPI package u will get it from
http://java.sun.com/products/jtapi/download.html
and the
javax.comm package
when u download the com package it will give u three files
comm.jar,win32com.dll and comm.properties
copy and paste it as mentioned in the documentation.
and include it in the classpath
similarly u will need to do for JTAPI packages too
Regards,
Rohan

Similar Messages

  • What tools needed to complie java telephony application

    Dear all,
    I heve downloaded JTAPI.But I thnk it is only documentation of API.
    In that downloaded JTAPI I got all .java files too.
    Now my Question is : what path or classpath I would have to set so that It will give me the all the description of javax.telephony.Call or Terminal or any XYZ classes or Interface just like if U give javap java.awt.Graphics or java.applet.Applet gives U all the methods and veriable whithin it.
    If U got the Question's answer or U have it then reply me at my
    yahoo mail : [email protected] with subject ::::to answer to telephony question posted on Sun. by [email protected]
    ANOTHER THING :::::::>if what I downloaded is not enough then what else will be needed to compile my telephony related application.
    kindly forward the link to download those JTAPI that is needed to compile my applicaton
    I would grately be thankful to U.
    Thanks.......
    Yours friend
    Tapan Bhatt

    u can make all the java files of jtapi as a jar file.then compile it.then u get the class file.
    i'm using the JTAPI.i u know more about that means mail me.
    [email protected]

  • Internet telephony application for 6110 navigator

    I can see SIP settings in my handset but find cant the way to dial VOip calls as i am using a voip service which supports N95 and other E-series mobiles but there they are show an option in those sets of internet calls. Kindly please if anyone knows how can i make call with these sip setting using 3.5G network instead of using wifi
    USMAN AZAM

    This must be yet another of those phones where Nokia included the SIP stack (ie. what you need to register to a SIP server) but no front-end application to actually place and receive SIP calls. This is what caused the downfall of the N96 in many people's eyes.
    There being no 3rd-party solution to use the built-in SIP stack, your only option at the moment is to use a full solution from a 3rd party such as fring. You register to that service and, in the add-ons, say that you want to use a SIP service. You then give the details of your provider, your login and password, and fring will register to that service and act as a proxy between it and you.
    For now, there is no other solution.
    Was this post helpful? If so, please click on the white "Kudos!" star below. Thank you!

  • Telephony Issues on Nexus 5548

    Dear Viewers,
    I have Nexus 5548 devices in one of my client data centers and i have one 3750 switch to which all of these Avaya voice servers connect.
    The 3750 switch was initially connected through a L2 Link to a 6509 catalyst switch and the telephony applications were working correctly.
    The problem arises when i move this 3750 layer 2 link to a Nexus 5548 (OS version 5.1(3)N1 switch. All telephony calls coming from the outside (External calls) are not working as required but the internal calls work as usual.
    What is odd is that when i migrate this L2 link back to the 6509 switch, all works as usual. This is just a layer 2 connection and i am wondering why this is not possible.
    The vlan is accepted on all relevant trunks. I also deactivated igmp snooping on this voice vlan on the Nexus 5548 thinking it would help but in vain.
    Any ideas and suggestions are welcome.
    regards.
    Alain

    This is my radius config......  on a 5K
    radius-server timeout 7
    radius-server host 10.28.42.20 key 7 "Password" auth-port 1645 acct-port 1646 authentication accounting
    radius-server host 10.28.42.21 key 7 "Password" auth-port 1645 acct-port 1646 authentication accounting
    aaa group server radius Radius-Servers
     server 10.28.42.20
     server 10.28.42.21
    aaa authentication login default group Radius-Servers
    ip radius source-interface Vlan1
    aaa authentication login default fallback error local
    And it is currently working. On the radius server i also had to do this to make the users admins once logged in:
    https://supportforums.cisco.com/document/137181/nexus-integration-admin-access-free-radius

  • Ask the Expert: Cisco Unified Contact Center Express (UCCX) Version 10.0 - Upgrade, Migration, and New Features Overview

                With Abhiram Kramadhati 
    Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about the upgrade, migration methods, and new features of the latest released Version 10.0 of Cisco Unified Contact Center Express (UCCX) with Cisco expert Abhiram Kramadhati.
    Abhiram will address the following on the latest release of Cisco UCCX Version 10.0:
    Installation
    Upgrade from previous versions - both Linux and Windows   
    Migration from MCS to Cisco UCS environment - Different methods and best practices
    New features - Overview and limitations
    This discussion will center on install and upgrade best practices, changes in hardware support, and migration methods from MCS to Cisco UCS. He can also briefly discuss the new features introduced in 10.0. The discussion focuses the latest versions, but queries about general Cisco UCCX topics can be addressed too if time allows.
    Abhiram Kramadhati is an engineer with the Contact Center Backbone group. He has been working with Cisco UCCX since he joined Cisco. During two years at Cisco, he has built his expertise around Cisco UCCX telephony applications, Java Telephony API (JTAPI) integration, Cisco UCCX system behavior, LDAP components, and Cisco UCCX as IP interactive voice response in Unified Contact Center Enterprise (UCCE) environments. He also works on other technologies, including Unified Communications Manager and UCCE. He has been involved in many technical escalations in the Asia Pacific region. Abhiram also holds a CCIE in voice (40065).
    For more details about this topic, refer to the recently published Tech-Talk Video and Blog.
    Remember to use the rating system to let Abhiram know if you have received an adequate response. 
    Abhiram might not be able to answer each question due to the volume expected during this event. Remember that you can continue the conversation in the Voice, Video, and Collaboration  community,  sub-community, Contact Center discussion forum shortly after the event. This event lasts through January 31, 2014. Visit this forum often to view responses to your questions and the questions of other community members.

    Hi Anurag,
    Thanks for your questions.
    1:Is there change in DB architecture as CUIC is the only option as compared to previous linux version UCCX ?
    I assume this is from the tables regarding historical data. The database schema essentially remains the same since UCCX 9.0 had CUIC too and we had a seperate DB Space for CUIC and we still continue with that. The traditional historical tables remain and the replication process remains the same too.
    2:Is there any version change for Linux OS used as VOS,
    The Linux version is Red Hat Linux 5. To be precise:
    [root@uccx10pub /]# cat etc/redhat-release
    Red Hat Enterprise Linux Server release 5.7 (Tikanga)
    3:Is there any API architecture change in UCCX 10 from previous releases ?
    I can answer this more of an overview. The only enhancement in the API side is the introduction of REST API step in the script editor. You can now make REST calls from the script and this ofcourse opens up a whole new world of possiblities.
    4:Since from UCCX 10 , we can only use either CAD or Finnesse at one  time, whats the impact of changing this after some time in production,  let say , i used CAD for 2 months and then i decided to move to Finesse,  whats the impact ? or is it a smooth change as switching CUIC and HRC  in previoius release ?
    For the scenario you mentioned, there is absolutely no problem. The point to note is that the Finesse services are activated/deactivated but the CAD desktop services are ALWAYS running. The only condition to keep in mind is that you can use ONLY ONE type of agent desktop at any time.  Also if Finesse is not used and CAD operations are used extensively, it is advisable to shutdown the Finesse service.
    5:Is 3rd Party UCS hardware supported by UCCX 10 instead of using Cisco manufactured UCS , can i use HP hardware for Virtualisation ?
    Yes, it can be used. This is something called as "Third party specs based specification". The most important things seen for compatibility are:
    Inter CPU Model
    It it is on thVMWare Hardware Compatibilty List
    You can get more information about this on the "Can I use this server?" section of UC Virtualized Hardware page:
    http://docwiki.cisco.com/wiki/UC_Virtualization_Supported_Hardware#.22Can_I_use_this_server.3F.22
    6:Is Host name change supported?
    Yes, the hostname change is supported. The prcocedure is documented in the UCCX 10.0 Administration Guide:
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_10_0/configuration/guide/UCCX_BK_W1AF9DDD_00_uccx-admin-guide-10.0.pdf (Pg 168)
    Cheers,
    Abhiram Kramadhati

  • Will Apple market a 64bit Fax Modem?

    I was about to order a MacBook Pro Crystalwell ... but, it occurred to me to check Fax Modem capability ... it has none!  Also, I've come to find out it won't work with most modems as they employ 32bit and Mountain Lion is 64bit architechture.  I don't use my machines for business ... but I do have responsibility for my 93 year old mother's affairs as her power of attorny ... and the State Agency that handles Medicaid and her Nursing Home still use ancient fax technology ... and there it nothing I can do about it.  They will not PDF ... they use fax machines and that's the end of it. And they require signatures on the fax pages.
    I don't want to buy an all in one printer/scanner/fax ... I already have all the working peripherals I need ... I just want a 64bit fax modem that will work with a MacBook Pro.  I can't order the MacBook until I know for certain  I'll be able to send faxes out .. recieving them would be great ... but, I've been told Apple has no fax/telephony applications anymore.
    Help.
    Message was edited by: cpiad for typos
    Message was edited by: cpiad for typo

    http://www.sustworks.com/pa_guide/compatibleModems.html
    I recommend the US Robotics modem, but other brands of full controller USB modems will work too.
    http://www.usr.com/en/products/modem/usr5637/
    The older Apple USB modems were half hardware and half software and are no longer supported, so don't buy one of them.

  • ICD Agent State- Music On Hold

    Hi all,
    I deploy ICD script on my system.
    But i have some thing i need to do to optimize my system.
    I want:
    - All agent state is always ready.
    - When customer call and wait for agent to answear, they will hear music ( now they hear no thing )
    Thanks first, will vote 5* if you can help

    Hi HD,
    Sorry for the delay in getting back to you. Here is some additional information;
    Music On Hold
    From this good doc;
    http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803f3a9f.html#wp59089
    You may install the Cisco CallManager Music On Hold Disk that **ships with your Cisco IP Telephony Applications Server, or you may download one of two following files via the web:
    ciscocm-MusicOnHold, which is a set of wav files providing the entire music selection from the disk
    ciscocm-MusicOnHoldSampler, which is a small set of files offering a sample of music available on the disk
    ** I just looked and these files can be found at the attached link with CCO Login (Right down towards the bottom of the page)**
    http://www.cisco.com/cgi-bin/tablebuild.pl/callmgr-33
    As far as your last question, maybe you are looking for the setting "Auto Available" for Agents. Check out Chapter 17- Page 15;
    http://www.cisco.com/univercd/cc/td/doc/product/voice/sw_ap_to/apps_3_5/english/admn_app/apadm35.pdf
    Hope this helps!
    Rob

  • Can we write X.25 program in Java

    hello friends
    can we write X.25 (protocal) program in Java , like we write socket program in Java.
    If we write means, kindly give a note, how to write.
    thank you
    seenu

    X.25 is connection oriented in that the sending party must initiate a connection to the receiving party. This connection
    establishes a virtual circuit that remains throughout the session. Because the virtual circuit is established at the time of
    connection, it is a switched virtual circuit (SVC).
    JTAPI is the set of classes, interfaces, and principles of operation that constitute a Java extension package in the javax.* name space. JTAPI implementations are the interface between Java computer telephony applications and telephony services, whether those services are implemented as software, as in the case of a soft PBX, or hardware. JTAPI defines the access to one or more of the following areas of functionality: Call Control, Telephone Physical Device
    Control,X.25
    my advice would be read and use JavaTM Telephony API
    it is at http://java.sun.com/products/jtapi/

  • Ask the Expert: Deployment and Troubleshooting Cisco Unified Contact Center Express (UCCX) Deployments

    With Anirudh Ramachandran  and Abhiram Kramadhati 
    Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about the latest advancements in Cisco UCCX (such as the integration of Cisco Social Miner to provide agent chat and better reporting using the Cisco Unified Intelligence Center), as well as the existing features of Historical Reporting, custom reporting using the historical database, Agent Email services, JTAPI integration with CUCM, and the HA over WAN cluster mechanism.
    Anirudh Ramachandran is a customer support engineer at the Cisco Backbone Technical Assistance Center in Bangalore, India. Working in the Asia-Pacific time zone for the last two years, he focuses on Cisco Unified Contact Center Express issues and specializes in Linux, JTAPI/CTI integration, and UCCX system and database issues. He holds the CCNP Voice and UCCX Specialist certifications, and is also a Red Hat Certified Engineer. Anirudh writes tools and automates bug workarounds for UCCX in addition to working on TAC service requests, and currently has authored and co-authored seven such tools. Anirudh graduated from the National Institute of Technology Karnataka with a Bachelor of Technology in Computer Engineering.
    Abhiram Kramadhati is an engineer with the Contact Center Backbone team in the Asia Pacific timezone. He has been working with UCCX since he started with Cisco 2 years ago. During his time at Cisco, he has built his expertise around UCCX Telephony applications, JTAPI integration, UCCX system behaviour, LDAP components and also UCCX as IPIVR in UCCE environments. He also works on other technologies including Unified Communications Manager and UCCE. He has been involved in many technical escalations in the region. Abhiram is a Telecommunications engineer from Bangalore, India.
    Remember to use the rating system to let Anirudh and Abhiram know if you have received an adequate response. 
    They might not be able to answer each question due to the volume expected during this event. Remember that you can continue the conversation on the Collaboration, Voice and Video Contact Center subcommunity discussion forum shortly after the event. This event lasts through May 3, 2013. Visit this forum often to view responses to your questions and the questions of other Cisco Support Community members.

    Hi Anthony,
    Thanks for the question.
    This is an interesting requirement, since the UCCX trigger's configuration is translated only to the Call Forward Busy External setting on the CUCM.
    Trigger creation:
    144768: Apr 22 21:54:23.789 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet.updateNewTrigger() - Creating a new Trigger :1234
    144876: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet routePoint = 1234
    144877: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet description = testt
    144878: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet deviceName = testt
    144879: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet devicePool = {1B1B9EB6-7803-11D3-BDF0-00108302EAD1}
    144880: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet devicePoolName = Default
    144881: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet callingSearchSpace =
    144882: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet callingSearchSpaceName = None
    144883: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet redirectCSS = default
    144884: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet location = {29C5C1C4-8871-4D1E-8394-0B9181E8C54D}
    144885: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet locationName = Hub_None
    144886: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet partition =
    144887: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet partitionName = None
    144888: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet voiceMailProfile =
    144889: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet voiceMailProfileName = None
    144890: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet forwardBusyVM =
    144891: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet forwardBusyDestination =
    144892: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet forwardBusyCSS =
    144893: Apr 22 21:54:23.884 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerServlet forwardBusyCSSName = None
    144953: Apr 22 21:54:23.913 IST %MADM-LIB_AXL-7-UNK:AXL-ExecutionCmd-569.CCMLineSOAPAdmin: try makeRequest() on AXL: 10.106.113.142, AXLUser: axl, AXLPassword: XXXXXX
    144954: Apr 22 21:54:23.913 IST %MADM-LIB_AXL-7-UNK:CCMVersionSOAPAdmin.getAXLVersion():7.1
    144955: Apr 22 21:54:23.913 IST %MADM-LIB_AXL-7-UNK:AXL-ExecutionCmd-569.CCMLineSOAPAdmin: makeRequest() - Start REQUEST ====================
    144956: Apr 22 21:54:23.913 IST %MADM-LIB_AXL-7-UNK:POST /axl/ HTTP/1.1
    Connection: keep-alive
    Host: 10.106.113.142:8443
    Authorization: Basic YXhsOmF4bA==
    SOAPAction: "CUCM:DB ver=7.1"
    Accept: text/*
    Content-type: text/xml; charset="utf-8"
    Cache-Control: no-cache
    Pragma: no-cache
    Content-length: 440
    http://schemas.xmlsoap.org/soap/envelope/">MADM_5691234CRS Line descriptionCallPark
    144957: Apr 22 21:54:23.913 IST %MADM-LIB_AXL-7-UNK:AXL-ExecutionCmd-569.CCMLineSOAPAdmin: makeRequest() - End REQUEST ==================
    144958: Apr 22 21:54:23.914 IST %MADM-LIB_AXL-7-UNK:AXL-ExecutionCmd-569.CCMLineSOAPAdmin: getSocket: MADM_LIB_AXL_AXL_SOCKET_POOL-0-79[TLS_RSA_WITH_AES_128_CBC_SHA: Socket[addr=10.106.113.142,port=8443,localport=44913]]
    144987: Apr 22 21:54:24.195 IST %MADM-LIB_AXL-7-UNK:AXL-ExecutionCmd-570.CCMCTIRoutePointSOAPAdmin: makeRequest() - Start REQUEST ====================
    144988: Apr 22 21:54:24.195 IST %MADM-LIB_AXL-7-UNK:POST /axl/ HTTP/1.1
    Connection: keep-alive
    Host: 10.106.113.142:8443
    Authorization: Basic YXhsOmF4bA==
    SOAPAction: "CUCM:DB ver=7.1"
    Accept: text/*
    Content-type: text/xml; charset="utf-8"
    Cache-Control: no-cache
    Pragma: no-cache
    Content-length: 839
    http://schemas.xmlsoap.org/soap/envelope/">MADM_570testttesttCTI Route PointCTI Route PointCTI Route PointSCCPUserRing1000010000
    144989: Apr 22 21:54:24.195 IST %MADM-LIB_AXL-7-UNK:AXL-ExecutionCmd-570.CCMCTIRoutePointSOAPAdmin: makeRequest() - End REQUEST ==================
    145014: Apr 22 21:54:24.647 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerUtil.createRPAndLineOnCCM() - CTI RP created.
    145015: Apr 22 21:54:24.647 IST %MADM-ADM_CFG-7-UNK:JTAPITriggerUtil.createRPAndLineOnCCM() - Created a Route Point = 1234
    As you would aready know, the UCCX will send an AXL request (within the SOAP envelope) to the CUCM to create this RP. Looking at the existing code, there does not seem to be a method where we are differentiating between CFB_internal and CFB_external while sending this request.
    We have taken this as an enhancement request and also spoken to the business unit about the same. It has been added to the roadmap, we will reach out to you offline to understand the business case so that the process can be expedited if needed.
    Keep the questions coming
    Cheers,
    Abhiram Kramadhati

  • Does introducing WCCP redirect for WAAS disrupt Netflow information?

    Before installing WAAS and WCCP redirect on some 6500 interfaces in our data center, those interfaces showed Netflow flows for users at a remote location accessing servers at our data center. Now with WCCP redirecting that traffic to the WAEs, I notice the only netflow flows for that remote location are UDP flows and some ICMP stuff.
    Is this an unintended consequence of installing WAAS - that netflow statistics are going to be skewed by not showing flows that are now accelerated?

    I believe your problem may be due to the fact that you are redirecting http
    based traffic per the ACL configuration. The sup720 uses wccp v2 as a default
    version,however, the Sup720 does NOT support the hardware-based redirection for the TCP port 80 when we enable wccpv2.
    http://www.cisco.com/univercd/cc/td/doc/product/lan/cat6000/122sx/swcg/wccp.
    htm#wp1017009
    Support for Non-HTTP Services:
    WCCPv2 allows redirection of traffic other than HTTP (TCP port 80 traffic), including a variety of UDP and TCP traffic. WCCPv1 supported the redirection of HTTP (TCP port 80)traffic only. WCCPv2 supports the redirection of packets intended for other ports, including those used for proxy-web cache handling, File Transfer Protocol (FTP) caching, FTP proxy handling, web caching for ports other than 80, and real audio, video, and telephony applications.

  • Integrating SAPPhone with Cisco

    Hi Everyone
    We are planning to integrate SAPphone with a Cisco telephony application. Can someone please tell the steps involved in this. I summarize my understanding here, based on the documents I read so far. Correct me if I am wrong or missing any info.
    1. Configure TAPI.
    2. Install and configure SAPphone Server.
    3. Create RFC connections.
    4. Create Site & Telephony Server in the GUI and link the SAPphone Server using the RFC connections.
    5. Setting up the work centers to handle calls.
    However I am not clear on how the communication between telephony application and SAPPhone Server is getting established. Does it need any special software? If so who will provide it?.
    Your help is highly appreciated. Thanks very much in advance.
    Regards
    Raju Ramaswamy.

    Hi Mrutyun
    Thanks for the info.
    Does this mean that we have to buy a 3rd party s/w to establish the connectivity OR does Cisco provide any s/w or some adapter to connect to SAPPhone server.
    Thanks
    Raju Ramaswamy

  • Injecting DTMF event in the midst of RTP media streaming?

    Hi all, I am attempting to implement a mechanism that allows me to inject DTMF RTP events in an RTP media stream. This is useful in telephony applications where the users are prompted to enter digits while being served by automated voice services such as answerinng services or tele-bankings etc. So basically my approach is to extend Sun's RTP packetizer and intercept outgoing packets when necessary and replace them with the appropriate DTMF RTP (RFC 2833) packets. Sounds simple enough. So I derived my custom packetizer from com.sun.media.codec.audio.ulaw.Packetizer, and over-ridden method process(). Normally my packetizer's method process() simply delegates the functionality to its parent class's process() method. When a DTMF digit is required I'd take the outputbuffer generated by the parent's process() and modify its header and payload to turn it into a DTMF RTP packet. The problem is that the class RTPHeader is so limited, there is no way to set the payload type, sequence number, ... And the documentation is precious few and far in between. If someone has solved this issue, or if you have a reference to some documentation that describes the inner working of JMF's codec chaining, I would appreciate some pointers. What I need to know is:
    - What JMF does with the Buffer objects between stages (from one codec to the next)?
    - The data portion of Buffer is an Object of arbitray class, what on earth does JMF do with that?
    - How does JMF take a Buffer object and turn it into a UDP packet?
    - How do I go about creating an RTP header and fill it with the information (payload type, timestamp, sequence number, ...) that I want?
    Thanks in advance,

    I don't know what the heck RTPHeader represents but it sure doesn't seem to conform to RFC1889. And also, it seems the UDP RTP packets are formed somewhere after the packetizer and before the RTP connector, someone oughta jot all this down in a book. So anyway, using my own RTPConnector implementation I have some control over the outgoing/incoming RTP packets, to access and manipulate the real RTP header (not RTPHeader), I devised a new class that takes the RTP packet buffer and provides an API to examine and manipulate some RTP info directly on the buffer without doing any unecessary data copy (you guys can extend it to do more as per your requirement):
    package com.mycompany.media;
    import javax.media.rtp.RTPConnector;
    import java.net.DatagramSocket;
    import java.net.InetAddress;
    import java.io.IOException;
    import javax.media.protocol.ContentDescriptor;
    import javax.media.protocol.SourceTransferHandler;
    import java.net.DatagramPacket;
    import javax.media.protocol.PushSourceStream;
    import javax.media.rtp.OutputDataStream;
    import java.net.SocketException;
    import mitel.utilities.MiQueue;
    import java.nio.ByteBuffer;
    import java.util.LinkedList;
    class MiRtpHeader
         byte[] data;
         int myoffset;
         public MiRtpHeader(byte[] buf, int offset, int len) throws ArrayIndexOutOfBoundsException
              if(len < 12)
                   throw new ArrayIndexOutOfBoundsException("Buffer not large enough to contain a basic RTP header");
              data = buf;
              myoffset = offset;
         public boolean getExtension()
              return (0 != (data[myoffset] & 0x10));
         public void setExtension(boolean state)
              if(state)
                   data[myoffset] = (byte)(data[myoffset] | 0x10);
              else
                   data[myoffset] = (byte)(data[myoffset] & 0xef);
         public boolean getMarker()
              return (0 != (data[myoffset + 1] & 0x80));
         public void setMarker(boolean state)
              if(state)
                   data[myoffset + 1] = (byte)(data[myoffset + 1] | 0x80);
              else
                   data[myoffset + 1] = (byte)(data[myoffset + 1] & 0x7f);
         public int getTs()
              ByteBuffer tsBuf = ByteBuffer.wrap(data, myoffset + 4, 4);
              return tsBuf.getInt();
         public void setTs(int ts)
              ByteBuffer tsBuf = ByteBuffer.wrap(data, myoffset + 4, 4);
              tsBuf.putInt(ts);
         public int getPayloadType()
              ByteBuffer ptBuf = ByteBuffer.wrap(data, myoffset + 1, 1);
              return ptBuf.get();
    }

  • Somebody can adopt and update FreeSwitch?

    Hi to everyone:
    FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media.  It was created in 2006 to fill the void left by proprietary commercial solutions. FreeSWITCH also provides a stable telephony platform on which many telephony applications can be developed using a wide range of free tools.
    FreeSWITCH was originally designed and implemented by Anthony Minessale with the help of Brian West and Michael Jerris. All 3 are former developers of the popular Asterisk open source PBX.  The project was initiated to focus on several design goals including modularity, cross-platform support, scalability and stability. Today, many more developers and users contribute to the project on a daily basis.
    We support various communication technologies such as Skype, SIP, H.323 and GoogleTalk making it easy to interface with other open source PBX systems such as sipXecs, Call Weaver, Bayonne, YATE or Asterisk.
    FreeSWITCH supports many advanced SIP features such as presence/BLF/SLA as well as TCP TLS and sRTP. It also can be used as a transparent proxy with and without media in the path to act as a SBC (session border controller) and proxy T.38 and other end to end protocols.
    FreeSWITCH supports both wide and narrow band codecs making it an ideal solution to bridge legacy devices to the future. The voice channels and the conference bridge module all can operate at 8, 12, 16, 24, 32 or 48 kilohertz and can bridge channels of different rates. The G.729 codec is also available under a commercial license.
    FreeSWITCH builds natively and runs standalone on several operating systems including Windows, Max OS X, Linux, BSD and Solaris on both 32 and 64 bit platforms.
    FreeSWITCH supports FAX, both over audio and T.38, and can gateway between the two.
    Our developers are heavily involved in open source and have donated code and other resources to other telephony projects including openSER, sipXecs, The Asterisk Open Source PBX and Call Weaver.
    The lastest version is available from here but the package is orphaned .
    A lot of thanks
    Last edited by Ravenman (2011-01-02 16:02:58)

    \/\/hat your asking for is already made... frees\/\/itch-git is in the aur already. https://aur.archlinux.org/packages.php?ID=42208

  • Applying call manager security patches

    We need to apply the latest security and OS patches to our CallManager cluster.
    We are running the following software versions.
    Call Manager 3.3.5(sr2)
    OS Image 2000.2.4
    OS Service Release 2000.4.3aSR3
    OS Upgrade 2000.4.3a
    SQL2K Service Pack SP4
    IPCC Express 3.0a
    OS Image 2000.2.4
    OS Service Release 2000.4.3aSR3
    OS Upgrade 2000.4.3a
    Unity 4.0
    Build Version 4.0(2)
    I have downloaded win-OS-Upgrade-K9.2000-4-5a, is this compatible? Do I require any other patches?

    yes, it's compatible
    Operating System Upgrade 2000.4.5a (win-OS-Upgrade-K9.2000-4-5a.exe)
    Release date: 31-JULY-2007
    Readme last updated: 30-JULY-2007
    Information about This Service Release
    The upgrade supports the following Cisco IP Telephony Applications that run on Windows 2000 Server or Advanced Server:
    Cisco CallManager and all compatible versions of Cisco IP Interactive Voice Response (IP IVR), Cisco IP Call Center Express (IPCC Express), Cisco IP Queue Manager (IP QM), Cisco Personal Assistant (PA), Cisco Emergency Responder (CER), Cisco Conference Connection (CCC), Cisco MeetingPlace, and Cisco Customer Voice Portal (CVP).
    Minimum OS Requirements: (Fresh Install or Upgrade Versions of) - 2000.2.7, 2000.2.7a, 2000.4.1, 2000.4.1b, 2000.4.1c, 2000.4.2, 2000.4.3, 2000.4.3a, 2000.4.4, 2000.4.4a
    this info is always in the readme that is on the same location where you download the .exe, i would always recommend to go thru them
    the file is:
    win-OS-Upgrade-K9.2000-4-5a-Readme.htm
    Unified Communications Manager & Voice Apps Crypto Software
    http://www.cisco.com/cgi-bin/apps/tblbld/tablebuild.pl/cmva-3des?sort=release
    there's also a table to confirm the server can support it, i'd recommend you to look at it before applying any patch
    regarding unity:
    Software Installed by the Cisco Unity Server Updates Wizard
    http://www.cisco.com/en/US/partner/docs/voice_ip_comm/unity/updates/wizard/cuupwz.html
    on the above is the link in which you can download the .exe and some more info on what will be installed
    HTH
    javalenc
    if this helps, please rate

  • Flash and TAPI integration

    is it possible to integrate flash with TAPI if so what would
    i need.
    The Telephony Application Programming Interface (TAPI) is a
    Microsoft Windows API, which provides computer telephony
    integration and enables PCs running Microsoft Windows to use
    telephone services
    thanks
    w1357

    I believe the security limits of Flash for file upload are
    the same as html. A script cannot specify a file on the user's
    machine unless the user has selected the file through a form or
    Flash FileReference class.

Maybe you are looking for