Is it possible to monitor all calls into all EJBs deployed on a server?

Is there any way of monitoring all calls into the EJBs deployed in a server?
I'd like to be able to externally log the calls, and perhaps do some monitoring at the call level, without modifying the EJBs themselves. Something along the lines of servlet filters for servlets, but for EJBs instead..
JBoss has a nice plugin interface, and one could either extend the Logging plugin, or write another one, that can do this.
But is there an analog in other J2EE servers (e.g. weblogic and websphere)? Or is that a standard or clever way of intercepting all calls? (I suppose one could use Ethereal, but I was hoping for a higher-level solution).
Duke dollars available!

Hi,
In JBoss they use Log4J to log and intercept the Bean calls and JDBC calls. You can use Log4J to do the same with other servers also, cause I configured OC4J(Oracle 9iAS) Server to use log4J and it worked for me. I think other servers can also be configured to use log4j. I've only tried this with JBoss and OC4J. I don't have much experience with other servers.
So, my advise is : try LOG4J and try to configure server to use LOG4J
Hope this works!
Indy.

Similar Messages

  • Webserver/jsp engine call into weblogic ejb container

    Which one of these architectures would give the best performance.
              First architecture:
              3 boxes -
              1st box - webserver(IIS or IPlaner) with a JSP engine. (The JSP's
              produce dynamic content.)
              2nd box - weblogic 5.1 hosting EJB's
              3rd box - Oracle or DB2
              The 1st box is used to server up dynamic contect. The JSP's make dynamic
              contect from calls into the EJB container in the 2nd box. The EJB's then
              calls the DB in the 3rd box.
              2nd architecture:
              3 boxes-
              1st box - webserver with weblogic plug-ins for IIS or IPlanet
              2nd box - weblogic 5.1 - hosting JSP pages and EJBs
              3rd box - Oracle or DB2
              The 1st box's webserver just receives the request to JSPs and lets the
              plug-in find the appropriate weblogic instance. The JSPs that are processed
              on the 2nd box make calls into the EJB container on the 2nd box. The EJBs
              then make calls to the DB on the 3rd box.
              thanks
              -cb
              

    thanks you both for you input
              "Cameron Purdy" <[email protected]> wrote in message
              news:[email protected]...
              > It is certainly more efficient in terms of JSP/Servlet to EJB invocations
              if
              > you use WebLogic to do all three (JSP/Servlet/EJB) due to the
              well-designed
              > client stubs for EJBs that do pass-by-reference. If you have lots of
              small
              > invocations to EJBs, that is a good reason to consider WL for all three
              > (JSP/Servlet/EJB).
              >
              > OTOH there are a good number of developers that I have spoken with that
              > prefer other Servlet engines. These developers have had excellent
              > experiences with WL EJB handling, but some issues with JSP/Servlets, or
              > simply needed features offered by other servers. A few may have decided
              on
              > a price basis. Some of the technical issues were related to WL class
              > loading issues that are scheduled to be completely improved in the fall WL
              > release.
              >
              > All of that said, I personally would probably stick with WL to do all
              three
              > (JSP/Servlet/EJB). I believe that I have found most of the problems that
              WL
              > has ;-) and I have come through the other side still really liking the
              > product -- so even it's worst points (like the linkage error that had me
              > pulling out my hair and even searching through the Sun JVM sources ;-)
              > aren't that bad because it is a strong enough product that there are
              always
              > ways to work through or around just about anything. If I had to look at a
              > different JSP/Servlet engine, I would start with Caucho Resin, simply
              > because I like their approach and I know it works well with WL.
              >
              > Lastly remember that in the J2EE world, "no one ever got fired for buying
              > BEA WebLogic!"
              >
              > --
              >
              > Cameron Purdy
              > http://www.tangosol.com
              >
              >
              > "Chris Bick" <[email protected]> wrote in message
              > news:[email protected]...
              > > So you would not support/advise an architecture that has the JSP/Servlet
              > > engine on a different box then weblogic? If this is the case, could you
              > > give some reasons why?
              > >
              > > thanks,
              > > -cb
              > > "Cameron Purdy" <[email protected]> wrote in message
              > > news:[email protected]...
              > > > 1. Your bottleneck will probably be the third box (database server)
              in
              > > > either scenario. That's probably your biggest up-front cost -- making
              > > sure
              > > > the db server is up to the task.
              > > > 2. The second architecture is suggested by WL. The reason is that if
              > box
              > > > #2 (WL) is a cluster, you can theoretically add more boxes easily to
              get
              > > > pseudo-linear scaling for JSP and EJB processing. Of course, that
              only
              > > > helps if your database is not a bottleneck ;-) WL cluster is $17k per
              > > CPU.
              > > > 3. The real answer is that it depends on your application and the
              > number
              > > of
              > > > users that you are expecting. You want to make sure that when your
              site
              > > is
              > > > loaded that there is no significant queueing of requests on the WL
              side.
              > > I
              > > > believe you can see that information in the WL monitor.
              > > >
              > > > --
              > > >
              > > > Cameron Purdy
              > > > http://www.tangosol.com
              > > >
              > > >
              > > > "Chris Bick" <[email protected]> wrote in message
              > > > news:[email protected]...
              > > > > Which one of these architectures would give the best performance.
              > > > >
              > > > > First architecture:
              > > > >
              > > > > 3 boxes -
              > > > >
              > > > > 1st box - webserver(IIS or IPlaner) with a JSP engine. (The
              > > JSP's
              > > > > produce dynamic content.)
              > > > > 2nd box - weblogic 5.1 hosting EJB's
              > > > > 3rd box - Oracle or DB2
              > > > >
              > > > > The 1st box is used to server up dynamic contect. The JSP's make
              > > dynamic
              > > > > contect from calls into the EJB container in the 2nd box. The
              EJB's
              > > then
              > > > > calls the DB in the 3rd box.
              > > > >
              > > > > 2nd architecture:
              > > > >
              > > > > 3 boxes-
              > > > >
              > > > > 1st box - webserver with weblogic plug-ins for IIS or IPlanet
              > > > > 2nd box - weblogic 5.1 - hosting JSP pages and EJBs
              > > > > 3rd box - Oracle or DB2
              > > > >
              > > > > The 1st box's webserver just receives the request to JSPs and lets
              the
              > > > > plug-in find the appropriate weblogic instance. The JSPs that are
              > > > processed
              > > > > on the 2nd box make calls into the EJB container on the 2nd box.
              The
              > > EJBs
              > > > > then make calls to the DB on the 3rd box.
              > > > >
              > > > > thanks
              > > > > -cb
              >
              >
              >
              

  • Spring ..Can 1 interceptor intercept all calls to all objects within a clas

    My Building implementation contains Floor objects, which in turn contain Door objects. These floor objects are driven by the parent Building that contains them. If a Floor makes a call to a Door class this call can't be intercepted by the first buildingBean below. I had to create another one "floorBean" as listed below to catch these.
    Can the buildingBean be modified to catch all calls made by objects within them?
    <!-- Bean configuration -->
         <bean id="buildingBean" class="org.springframework.aop.framework.ProxyFactoryBean">
              <property name="proxyInterfaces">
                   <list>
                        <value>src.Building</value>
                   </list>
              </property>
              <property name="target">
                   <ref local="myBuilding"/>
              </property>
              <property name="interceptorNames">
                   <list>
                        <value>theTracingBeforeAdvisor</value>
                        <value>theTracingAfterAdvisor</value>
                   </list>
              </property>
         </bean>
         <!-- -->
         <!-- Bean Classes -->
         <!-- -->
         <!-- -->
              <bean id="floorBean" class="org.springframework.aop.framework.ProxyFactoryBean">
              <property name="proxyInterfaces">
                   <list>
                        <value>src.Floor</value>
                   </list>
              </property>
              <property name="target">
                   <ref local="myFloor1"/>
              </property>
              <property name="interceptorNames">
                   <list>
                        <value>theTracingBeforeAdvisor</value>
                        <value>theTracingAfterAdvisor</value>
                   </list>
              </property>
         </bean>
         

    Threads are part of code that allows you to run multiple operations "simultaneously". "Simultaneously", because threads are not run actually simultaneously in any one-CPU machine. Since you most propably have only one CPU in your system, you can only execute one CPU instruction at time. Basically this means that your CPU can handle only one java-operation at time. It does not matter if you put some code in thread and start it, it will still take up all CPU time as long as the thread runs.
    So you would need a way to let other threads run also, for that purpose thread contains a yield feature that allows you to give time for other threads to run.
    http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Thread.html#yield()
    You need to use thread's yield() method in your thread code, in a place you want to give other threads time to run. Also bear in mind that if you yield your first thread run to allow second thread to run, you also need to add yield to the second thread also. If you don't, after yielding the first thread, the second thread will eat up all CPU time until it finishes, thus meaning the rest of your first thread will be run after second thread is done.
    One good place to execute yield() is usually at the end of a loop, for example 'for' or 'while' loop. This way you prevent for example while-deadlocks.
    Here is a java thread tutorial, worthy reading:
    http://java.sun.com/docs/books/tutorial/essential/threads/

  • Calling a html page deployed in weblogic server using RequestDispatcher

    Hi All,
    I want to call a HTML page from a java page using requestdispatcher. The whole application is deployed in Weblogic server.I have used the below syntax to call the page from any machine..
    ServletContext sc = getServletContext();
         RequestDispatcher rd = sc.getRequestDispatcher("http://172.25.40.148:7001/Filecomparetool/Result3.html");
         rd.forward(req, res);
    Im getting Null pointer exception...Plz help..Thanks in advance!

    Please use the CODE tags (see the CODE button above, or the formatting tips page, and not the BOLD button.
    Post the stack trace.
    Either getServletContext or getRequestDispatcher is returning null. Find out which, read the API to find out why.

  • Calling an EJB deployed in OC4J from Java Stored Proc in Oracle

    Hello!
    Trying to make a call to an EJB deployed in OCJ4 from a oracle java stored proc. After loaded orion.jar and crimson.jar lib into SCOTT schema, I can't get the JNDI Context working because of this error:
    ============================================
    javax.naming.NoInitialContextException: Cannot instantiate class:
    com.evermind.server.ApplicationClientInitialContextFactory. Root exception is
    java.lang.ClassNotFoundException:
    com/evermind/server/ApplicationClientInitialContextFactory
    at java.lang.Class.forName0(Class.java)
    at java.lang.Class.forName(Class.java)
    at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:45)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java)
    at javax.naming.InitialContext.init(InitialContext.java)
    at javax.naming.InitialContext.<init>(InitialContext.java)
    ===============================
    I did load the java with "loadjava" with on time with the "resolve" option and time time no option and still no working.
    Here is the EJB client code:
    =======================================
    import java.sql.*;
    import java.util.*;
    import javax.naming.*;
    import com.evermind.server.ApplicationClientInitialContextFactory;
    class EmpRemoteCall {
    public static void main(String[] args) {
    System.out.println(getEmpName());
    public static String getEmpName() {
    String ejbUrl = "java:comp/env/ejb/Emp";
    String username = "admin";
    String password = "admin";
    Hashtable environment = new Hashtable();
    environment.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.ApplicationClientInitialContextFactory");
    environment.put(Context.PROVIDER_URL, "ormi://127.0.0.1/testemp");
    environment.put(Context.SECURITY_PRINCIPAL, username);
    environment.put(Context.SECURITY_CREDENTIALS, password);
    //environment.put(Context.SECURITY_AUTHENTICATION, ServiceCtx.NON_SSL_LOGIN);
    //environment.put(javax.naming.Context.URL_PKG_PREFIXES, "oracle.aurora.jndi");
    com.kboum.sertir.essais.EmpHome homeInterface = null;
    try {
    Class.forName("com.evermind.server.ApplicationClientInitialContextFactory", true, ClassLoader.getSystemClassLoader());
    System.out.println("Creating an initial context");
    Context ic = new InitialContext(environment);
    System.out.println("Looking for the EJB published as 'java:comp/env/ejb/Emp'");
    homeInterface = (com.kboum.sertir.essais.EmpHome) ic.lookup(ejbUrl);
    catch (CommunicationException e) {
    System.out.println("Unable to connect: " + ejbUrl);
    e.printStackTrace();
    //System.exit(1);
    catch (NamingException e) {
    System.out.println("Exception occurred!");
    System.out.println("Cause: This may be an unknown URL, or some" +
    " classes required by the EJB are missing from your classpath.");
    System.out.println("Suggestion: Check the components of the URL," +
    " and make sure your project includes a library containing the" +
    " EJB .jar files generated by the deployment utility.");
    e.printStackTrace();
    //System.exit(1);
    catch (ClassNotFoundException e) {
    System.out.println("Unable to connect: " + ejbUrl);
    e.printStackTrace();
    //System.exit(1);
    try {
    System.out.println("Creating a new EJB instance");
    com.kboum.sertir.essais.Emp remoteInterface = homeInterface.findByPrimaryKey(Integer.valueOf("7369"));
    System.out.println(remoteInterface.getENAME());
    System.out.println(remoteInterface.getSAL());
    remoteInterface.setSAL(2);
    System.out.println(remoteInterface.getSAL());
    return remoteInterface.getENAME();
    catch (Exception e) {
    System.out.println(e.getMessage());
    e.printStackTrace();
    return "error";
    null

    What I did to solve this problem was to
    create a simple RMI remote object that
    resides outside the database JVM and that
    serves as a proxy EJB client for your java
    stored procedure. The stored procedure can
    invoke a method on the remote RMI object
    which then looks up the EJBean's home
    interface and invokes the relevant method on
    the bean's remote interface, and relays any
    return values back to the java stored
    procedure.
    Hope this helps,
    Avi.
    null

  • List all EJBs deployed in an application server!!

    I am new to EJBs
    Can we write a code where, given an Initial context class and the server location, we can get the list of all the EJBs deployed in that server?
    Think the value of initial context class will only change based on the application server ... confirm..
    Thanks

    Another straightforward check is to have adopted a naming convention in your JNDI tree. For example, all EJBS are under **/ejb. Obviously this doesn't guarantee that your application server won't have whacked something under there too - that's where the instanceof check will be required.
    Another alternative is to make calls to the appropriate MBeans in your code - effectively doing what the JMX console does. Accessing MBeans is pretty straightforward - typically you just look up the MBean Server in JNDI and locate all relevant MBeans using a query. The nature of the query will depend on the application server you're using.
    Hope this helps.

  • Netweaver 7.01 ABAP Trial Version - External Call Into Possible?

    I am trying to do any kind of external call into the Netweaver 7.01 ABAP Trial Version.
    Is it possible with either VS 2003 using the .NET Connector or even via a web service call to a BAPI?
    Here are my results in both technologies:
    1 - Deplaying a BAPI as a Web Service - Receive Error Message Object Director R3TR WEBI does not exist.
    (Note: Also when trying to acces SOAMANAGER, I receive a 500 Connection Time-Out Error Web page).
    2- VS2003 using the .net Connector - When I try to list the BAPIs, I receive the error message "Open file c:\windows\sapmsg.ini failed".
    Note: All services have been enabled in SICF.

    And which problem was? And how you solved it?
    Because im trying to acces SOAMANAGER and it starts loading but it never finishies. IE says waiting for reply...

  • Is there a way to answer the 5c without swiping? It really is a pain and hard to do at times one handed. Maybe allow favorites to be answered with a click of the home button or possibly all calls with a home button push

    Is there a way to answer the 5c without swiping? It really is a pain and hard to do at times one handed. Maybe allow favorites to be answered with a click of the home button or possibly all calls with a home button push. First smart phone I have owned and the old flip phone was much easier to answer.....just press one button.

    Is there a way to answer the 5c without swiping? It really is a pain and hard to do at times one handed. Maybe allow favorites to be answered with a click of the home button or possibly all calls with a home button push. First smart phone I have owned and the old flip phone was much easier to answer.....just press one button.

  • Cisco CUCM session trace log viewer (in real-time monitor) doesn't show all calls

    hi all,
    could you please help with one trouble on CUCM 9.1: I activated CDR and set debug trace level as detailed and want to find history of my calls. I'm going to Tools -> CDR Analisys and Reporting and on the new appeared page i choose CDR -> Search by Phone Number. I make test call to my phone, try to search by my number phone but i doesn's see any incoming calls. It's worth noting that some outgoing calls i see. Could you explain why it is?

    Did you set the service parameter to log calls into CDR?
    http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/service/8_0_2/car/CAR/caranrpt.html#wp1037699

  • Hi   Is it possible to divert a single number on my contact list without diverting all calls  iphone 3gs 32.  Thanks

    Hi   Is it possible to divert a single number on my contact list without diverting all calls??  iphone 3gs 32.
    Thanks  
    Andy.

    Do you mean forward one number only?  If that's what you want then no, you cannot.  You can use call forwarding to forward all calls, but not selected contacts only.  I'd add that would be a function of the carrier to, as when you activate call forwarding it sets the switch on your account with the carrier, and their hardware handles the call forwarding (i.e. the phone itself has nothing to do with actually forwarding calls or not - it is the carriers equipment that manages that - all the phone can do is tell the carriers system to forward calls, or not).

  • Why has my iPad downloaded over 7000 spam messages into a folder called gmail/all mail?  I have not set up a gmail account on my iPad

    Why has my iPad downloaded over 7000 spam messages into a folder called gmail/all mail?  I have not set up a gmail account on my iPad

    No you will not have to set up the iPad all over again. Resetting the iPad is like rebooting your computer. You will lose no apps, data, settings .... Nothing at all. I like to use the expression that it's like "clearing out the cobwebs" on the iPad's memory.
    The reason I am suggesting this is that there are some other sort of bizarre issues that occur in the mail app and the reset seems to clear up those issues. So I think it is worth a try.
    On the other hand, if you have restored the iPad to factory settings, I don't know that it will help. If nothing else works, try going to your web mail using a browser and see if you can't deal with this in there.

  • Calling from an EJB into a JSF Backing Bean

    Hello all,
    I'm looking for some help in making calls from an EJB into a Backing Bean (the converse is fairly straightforward). My basic question is: what is regarded as the best way to do this?
    However, for anybody who's interested, I'll describe what I've been trying...
    Here's my situation (I'm working with OC4J 10.1.3.2). I have a simple application-scoped backing bean:
       public class BackingBean implements SimpleInterface, Serializable {
           private String greeting = "Hello, World";
           private SessionEJBRemote blBeanRemote = null;
           public BackingBean() {
               // get hold of EJB
               // [ ... code to obtain EJB's remote interface snipped ... ]
               // set the callback with the EJB       
               try {
                   blBeanRemote.setCallback(this);
               } catch (Exception ex) {
                   ex.printStackTrace();
           // methods to manipulate the greeting string
           public String getGreeting() {
               return greeting;
           public void setGreeting(String greeting) {
               this.greeting = greeting;
       }SimpleInterface, which my Backing Bean implements is, well, a simple interface:
       public interface SimpleInterface {
           public void setGreeting(String greeting);
       }And my EJB is also pretty straightforward:
       @Stateful(name="SessionEJB")
       public class SessionEJBBean implements SessionEJBRemote, SessionEJBLocal {
           private SimpleInterface callback = null;
           public void setCallback(SimpleInterface callback) {
               this.callback = callback;
               callback.setGreeting("Goodbye, World");
       }Now, by using SimpleInterface, my intention was to ensure a one-way dependency: i.e. the JSF-level code would depend on the EJB-level code, but not vice versa.
    However, my experimentation has shown that when I make the call to blBeanRemote.setCallback, the parameter appears to be passed by value rather than by reference. This means firstly that, at runtime, by EJB needs to have access to my backing bean class and secondly, that the call to callback.setGreeting has no effect.
    Can anybody suggest how to work around this? Is it possible to pass the backing bean by reference? Is there a better way to achieve this callback? I appreciate that these questions might be more general Java/AppServer queries rather than JSF-specific ones - but hopefully this is something that all you JSF experts have encountered before.
    (Incidentally, I realise that what I'm doing in this example is pointless - what I'm building towards is using the ICEFaces framework to have the EJBs prod a backing bean which will in turn cause a user's browser to rerender.)
    Many thanks - any help very much appreciated!
    Alistair.

    Hi Raymond - yes, you've pretty much got that spot on: an event occurs (say receipt of a JMS message - which is spontaneous, as far as the users are concerned). As a result of that event, the client's view (in their browser) needs to be re-rendered.
    ICEFaces uses the AJAX technique to allow server-pushes, and rather than refreshing the whole page it uses "Direct-to-DOM" rendering to maninpulate the page components. If you've not come across it, and you're interested, then there are some pretty interesting demos here: http://www.icefaces.org/main/demos/ - the "chat" feature of the Auction Monitor demo (if you open it up in two browsers) is the nearest to the effect I'm looking for.
    The Auction Monitor demo uses a number of session-scoped beans, each implementing the ICEFaces "Renderable" interface, and each of which registers itself with an application-scoped bean. The application-scoped bean can thus iterate through each of the session-scoped beans and cause the corresponding browser to refresh.
    Unfortunately, in the Auction Monitor demo, the entry point is always from a browser - albeit the result is then mirrored across all connected browsers. I haven't found any examples of this processing being driven by an external event, hence my experimentation in this area!

  • Support Line - Call Forward All through Hunt Pilot to cell phone

    I know I may be beating a dead horse, but I've found so much help in these forums that I figured I'd give it a shot.
    We have a Cisco Unified Communications Manager Business Edition and we are running into a configuration issue. What we would like to do is to create an emergency support line for our IT staff. The way we would like this to function is that a caller dials a number, CM accepts the call and dials out to our IT staff's cell phone numbers in a round-robin fashion. To avoid the caller getting dumped into the IT staff's voice mail on their cells, we would like the staff member to have to dial a number to accept the call. If there is no answer, the call rolls to the next cell number. If no one is available, the caller should be directed to Unity Connection to leave a message. Unity then will send out text and email messages to the support staff.
    I know that we can use Unity to perform an assisted transfer, which will require the user to press "1" to accept the call, and we are able to get Unity to send out the notifications (text and email) when a voice message is left. The issue is with Call Manager making the outbound calls to the cell phones.
    What we have attempted is to setup DNs that call forward all to the users cell numbers. These DNs have been added to a Line Group, which has a Hunt Pilot attached to it. Any time this pilot is called, we get a reorder. Using the DNA, we see that "no device is associated with the DN", which is under the DN for the first users cell forward. If we add that DN as a second line to that users IP Phone (7940), then the call into the Hunt Pilot rings that line on the IP phone, not the CFA to the cell phone.
    After weeks of digging around, it seems as though CFA in a Hunt is just not possible. My boss wants official word from Cisco about this, but TAC doesn't seem to want to help due to service contract issues (which blows my mind, as we have opened several cases in the past two months for configuration related issues). Our Business Edition came with Contact Center Xpress, although we do not have the resources available to install it. If CCX will carry out this task, that might be enough to push management into getting another server to support this, but without being able to play around with it, I don't know.
    If anyone has any suggestions on how to make this work, I would GREATLY appreciate the help!
    Thanks in advance,
    -Geoff

    Hi Geoff,
    Always interesting isn't it :)
    Call Forward settings on individual Hunt member phones are ignored when presented a call via the Hunt feature. Here is a clip;
    The concept of hunting differs from that of call forwarding. Hunting allows Cisco CallManager to extend a call to one or more lists of numbers, where each such list can specify a hunting order that is chosen from a fixed set of algorithms. When a call extends to a hunt party from these lists and the party fails to answer or is busy, hunting resumes with the next hunt party. (The next hunt party varies depending on the current hunt algorithm.) Hunting thus ignores the Call Forward No Answer (CFNA) or Call Forward Busy (CFB) settings for the attempted party. This also applies to CFWD ALL settings.
    From this doc;
    http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803edabe.html#wp107892
    So, any Forwarding settings have to be done on the Hunt Pilot itself. These Destination settings (on the Hunt Pilot) need to be configured to go to the Unity Voicemail Pilot # or perhaps this is where you Forward out to the Cell #;
    Hunt Forward Settings
    Forward Hunt No Answer - When the call that is distributed through the hunt list is not answered in a specific time, this field specifies how to forward the call.
    Destination This setting indicates the directory number to which calls are forwarded. (This can be the Directory Number of the Unity VM Pilot)
    Forward Hunt Busy - When the call that is distributed through the hunt list is busy in a specific time, this field specifies how to forward the call.
    Destination This setting indicates the directory number to which calls are forwarded. (This can be the Directory Number of the Unity VM Pilot)
    Maximum Hunt Timer - Enter a value (in seconds) that specifies the maximum time for hunting.(Used in conjunction with Forward Hunt Busy)
    Maybe you could leverage these Unity Connection configs to achieve your desired results. These will ensure that the Message is not left unattended;
    Cascading Message Notification
    Cascading message notification allows you to send notifications to a widening circle of recipients. Cisco Unity Connection continues to send notifications according to the devices you selected until the message has been saved or deleted by a recipient.
    For example, to create a cascade of message notifications for your Technical Support department,
    Chaining Message Notification
    Message notification can be set to "chain" to a series of notification devices if an attempt to send notification to the first selected device fails. The definition of failure to a notification device is based on the options you select for retrying a device that is not answered or is busy.
    http://www.cisco.com/en/US/docs/voice_ip_comm/connection/2x/user_mac/guide/2xcucmac040.html#wp1132107
    http://www.cisco.com/en/US/docs/voice_ip_comm/connection/2x/user_mac_cmbe/guide/6xcucmbemac040.html#wp1132107
    Hope this helps!
    Rob

  • Silent Monitor and Call record with voice vlan

    We are pretty new to CCX, and want to get silent monitor and call recording working. I've read a bunch of troubleshooting docs, and a bunch of the discussions here, but I am still unable to get it to work the way that I want.
    Heres the setup. The phones are all set to the recommended settings, and the agent pc is plugged into the phone. The data vlan is 111 and the voice vlan is 222. When I run the nicq prog on the agent pc, it can not find the phone, but I can enter the ip in , and it sees the phone. The supervisor laptop can not monitor or record.
    If I change the voice vlan to 111, nicq still can not find the phone, but the supervisor can record and monitor with no problem. Is is an issue with 802.1q and perhaps my nics do not support it?
    CCX Ver:
    8.5.1.11004-25

    Hi
    It could be, but it's pretty rare.
    Have you enabled 'PC Port Voice VLAN Access' and 'SPAN to PC Port' on the phone?
    Have you tried alternate PCs/laptops on the back of that phone?
    Aaron

  • IPCC express disable call forward all restriction

    Hello
    Is there no possibility to disable the call forward forward all restriction on the agent phone on the IPCCX 8.0?
    Thanks
    Thomas

    Hi all
    Thanks for the answer. I know how to disable the call forward on the callmanager.
    What I mean is, that when I have a Contact Center Express (Cisco IPCCX 8.0), the contact center monitors the status from the agent telephone. When I forward the agent telephone to an other telephone, the call is not forwarded and remains in the queue. I want to disable this feature that I can forward the agent phone to the mobile phone and answer the calls from there.
    Thanks, Thomas

Maybe you are looking for