Re: pick up call on CTI routepoint
Jirka Novak <[email protected]>
| Newsgroups | gmane.comp.java.sun.jtapi |
|---|---|
| Organization | Net-System Liberec |
| Message-ID | <[email protected]> |
Hi,
Stephan Steiner wrote:
> @Jan: Unfortunately that won't work for me. I have no problem with media
> termination on a CTI Port, but it doesn't work with my scenarion:
>
> 1) incoming call to CTI device
> 2) CTI device calls phone A
> 3) CTI device calls phone B
> 4) Either phone A or B is picked up
> 5) the outoing call that was not picked up is enced
> 6) incoming call is answered and immediately transferred to the active call
> to phone A / B
>
> Or simply put, it's very much like a houtgroup with parallel ringing.
>
> No phone type, not even a CTI port can perform that scenario. At point 3),
> the call made to phone A is aborted, as CTI ports as well as physical phones
> can only have one active outgoing call.
>
> The JTAPI developer guide is quite clear on the fact that a CTI Routepoint
> can terminate media (page 115 in the ccm 4.02 jtapi development guide).
>
> My best guess is that I need to register for media termination, but the
> CiscoRegistrationException I get makes no sense (message is empty), and the
> exception I get when trying to answer the call when I do not register for
> media termination is a bug in the JTAPI implementation.. it should
> internally process the error and throw one of the 4 exceptions (perhaps a
> MethotNotSupportedException with a message like "cannot terminate media
> stream because the application did not register for media termination"). I
> wonder if Mohan has some connections to the JTAPI team at Cisco..
I resolved same problem, and I work with this scenario:
A - calling user
B - called user
R - route point
- R have same number (address) as B, but in differend partition
C1, C2, C3, C4 - CTI point
B2, B3 - other numbers where B can be reached, as A and B in your scenario
- C reached R
- call is routed by R to C1, at same time I create calls from C2 to B,
C3 to B2, C4 to B3
- when B, B2 or B3 answer call (eg. B2 answer):
- drop other calls than accepted, so calls from C2 and C4
- call from C1 to C3
- accept call on C3 and transfer it to B2 (so we have call from C1 to B2)
- transfer call from A to C1 to B2
- now we have call from A to B2
I did this because I can't accept calls on route point.
Yours,
Jirka Novak
===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JTAPI-INTEREST". For general help, send email to
[email protected] and include in the body of the message "help".