Re: [asterisk-users] Free IAX / SIP Softphone with attended transfer

2008-01-23 Thread Christian Ejlertsen
Ok good piece software easy on the eyes as they say and I have to say this
before I start listing a lot of things that I would love to see, for it to
be usable as a good high performance phone.

Working with industrial pc switchboards and soft phones of various vendors
for some years now, and it all boils down to. How much functionality you can
boil into the keyboard.

No mouse action should be needed to search a number add an F-key for it.
No mouse action should be needed to dial or transfer a number.
No mouse action should be needed unless absolutely unavoidable.

A_PARTY = caller
B_PARTY = operator / called person
C_PARTY = number to transferred to

STATES:

Example to keep it within the numeric key-pad when you receive a call and
transfer it.

STEP 1
A call is presented.

LINE_STATE: Ringing
TRANSFER_STATE: inactive
TALKING_TO_STATE:   inactive

STEP 2

Press numeric enter to pick up call.

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: inactive
TALKING_TO_STATE:   A_PARTY

STEP 3

Transfer the call
Scenario 1:
Search out the number in the phonenbook by pressing ex: F10, while talking
to the caller, the phone book appears search by name, number or whatever is
available and mark the number with arrow keys and dial with NUM-enter.

Scenario 2
Press enter a new dial box appears. Type in the number to call. Press enter.

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: CALLING_C_PARTY
TALKING_TO_STATE:   DIALBACKTONE


STEP 4

The person transferring the call can now make a choice either to do a
attended transfer or a blind transfer.

Scenario Blind transfer:
Simply pressing NUM-enter should do a blind transfer, and the call handling
is done and all states are reset, C_PARTY becomes the B_PARTY and so on. The
phone is ready for a new call.

LINE_STATE: inactive
TRANSFER_STATE: inactive
TALKING_TO_STATE:   inactive

Scenario: Attended transfer:
The person transferring the call can talk to the C_PARTY

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: CONNECTED_C_PARTY
TALKING_TO_STATE:   C_PARTY

Should the operator wish for switching back do the previous call that
currently placed on hold it could be done by pressing the NUM+ key placing
the C_PARTY on hold and reconnecting the A_PARTY

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: CONNECTED_C_PARTY
TALKING_TO_STATE:   A_PARTY

Switch back by NUM+

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: CONNECTED_C_PARTY
TALKING_TO_STATE:   C_PARTY

Connect the call by NUM-enter at any point talking to either the A_PARTY or
C_PARTY.

The call handling is done and all states are reset, C_PARTY becomes the
B_PARTY and so on. The phone is ready for a new call.

LINE_STATE: inactive
TRANSFER_STATE: inactive
TALKING_TO_STATE:   inactive

Scenario: disconnect the party you are talking to
Press NUM-
If the states are as follows.

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: CONNECTED_C_PARTY
TALKING_TO_STATE:   C_PARTY

The C_PARTY would be disconnected and the states would go to.

LINE_STATE: CONNECTED_A_PARTY
TRANSFER_STATE: inactive
TALKING_TO_STATE:   A_PARTY

And the here we go again with a new transfer or a goodbye and hang up with
NUM-.

Some side notes:
The calling transfer functions are already in the phone alle that needs to
be done is associate the functions to the states and numeric keys.
The features could be activated by putting the phone in operator mode, if
this was the case you could turn of the DTMF and just start typing the new
number and hit NUM-enter twice to transfer the call fast. 1 enter to dial
number the other to transfer. DTMF could be turned of since the operator
rarely calls any ivr, that needs a DTMF response, if so you could leave dtmf
open on the QWERTY number keys HEX 30 31 33 34 so on.

A tcp port on the phone that allowed for picking up calls and hanging up
calls, and perhaps being able to read the number status would make is
possible for people write some very nice callcenter agent software for this
phone, without having to worry about the functionality of a phone in their
agent software.

These things might be on the table already if so happy days and then I can't
wait to see the product then.

Shw that was a little longer than expected. Just my way to keep it
simple :), but I hope this could the first really good sip phone with
switchboard properties out there.

Regards 
Christian Ejlertsen



 -Original Message-
 From: [EMAIL PROTECTED] [mailto:asterisk-users-
 [EMAIL PROTECTED] On Behalf Of Simon Elliston Ball
 Sent: 23. januar 2008 13:56
 To: Asterisk Users Mailing List - Non-Commercial Discussion
 Subject: Re: [asterisk-users] Free IAX / SIP Softphone with attended
 transfer
 
 Zoiper is pretty impressive, it's a simple, neat little client.
 
 The one problem I have with it is the keyboard. I've had problems
 trying to use the keyboard to send DTMF on the current call. The left
 hand popout keypad is also a little small for my users' taste

Re: [asterisk-users] Attended transfers manager or phone

2008-01-16 Thread Christian Ejlertsen
Thank you very much, that was a new angle I hadn't thought of time to
investigate a little more :). The joys of learning new things :)

- Christian

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:asterisk-users-
 [EMAIL PROTECTED] On Behalf Of Mojo with Horan  Company, LLC
 Sent: 16. januar 2008 01:06
 To: Asterisk Users Mailing List - Non-Commercial Discussion
 Subject: Re: [asterisk-users] Attended transfers manager or phone
 
 Some phones have the auto-answer ability.  So your phone could have two
 extensions, one for normal use and one for auto-answer use.  Redirect or
 Originate, as you were, to the auto-answer extension on the phone.  So
 the phone would already put itself offhook, and asterisk would continue
 and build up the other end of the bridge.
 
 Polycom soundpoint phones, for example, but many others have this ability.
 
 an example extension setup might be
 
 exten = 110,1,Dial(SIP/110)
 
 exten = #110,1,SipAddHeader(...whatever your phone needs to make it
 autoanswer)
 exten = #110,2,Dial(SIP/110)
 
 Don't know about phones that allow ip control of their state, though.
 
 Moj
 
 Christian Ejlertsen wrote:
  Well I'm sure this issue has been bean up a few time since it's one of
 the
  only ones I can't find a real simple answer to.
 
  I'm trying to find away to do attended transfers through the manager
  interface, for a pc switchboard / Agent client solution, but so far
 coming
  up short.
  The action Originate is part of the solution, but what really I want is
 the
  phone being taken off-hook and then being able to dial the number
 without
  having to answer the dial-back first.
 
  1. One solution, though an ugly one, would be using Originate, but use a
  phone that has some sort tcp/ip interface that allows for taking the
 phone
  off-hook.
 
  2. A Better solution would be using a phone that allows dialling and
 taking
  the phone off-hook on-hook etc. via some tcp/ip interface.
 
  3. Yet another solution, though I do not favour this one since I really
  don't want to maintain the sip phone code, would be programming a soft
 sip
  phone with all the bells and whistles and adding the switchboard
  functionality to that (name searching, status email so on and so forth.
 
  In the end all I need is just a software or hardware phone, sip/iax,
 which
  can be told via tcp/ip to go off-hook, on-hook, dial, transfer and
 perhaps
  status requests. If such a phone exists that would do the trick, the
 rest is
  manageable via the Asterisk Manager console.
 
  I'm guessing some people have messed with this problem before so I hope
 that
  someone has some information about this kind of thing :)
 
  Thank you in advance
  Christian
 
 
  ___
  -- Bandwidth and Colocation Provided by http://www.api-digital.com --
 
  asterisk-users mailing list
  To UNSUBSCRIBE or update options visit:
 http://lists.digium.com/mailman/listinfo/asterisk-users
 
 
 
 ___
 -- Bandwidth and Colocation Provided by http://www.api-digital.com --
 
 asterisk-users mailing list
 To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


[asterisk-users] Attended transfers manager or phone

2008-01-15 Thread Christian Ejlertsen
Well I'm sure this issue has been bean up a few time since it's one of the
only ones I can't find a real simple answer to.

I'm trying to find away to do attended transfers through the manager
interface, for a pc switchboard / Agent client solution, but so far coming
up short. 
The action Originate is part of the solution, but what really I want is the
phone being taken off-hook and then being able to dial the number without
having to answer the dial-back first.

1. One solution, though an ugly one, would be using Originate, but use a
phone that has some sort tcp/ip interface that allows for taking the phone
off-hook.

2. A Better solution would be using a phone that allows dialling and taking
the phone off-hook on-hook etc. via some tcp/ip interface.

3. Yet another solution, though I do not favour this one since I really
don't want to maintain the sip phone code, would be programming a soft sip
phone with all the bells and whistles and adding the switchboard
functionality to that (name searching, status email so on and so forth.

In the end all I need is just a software or hardware phone, sip/iax, which
can be told via tcp/ip to go off-hook, on-hook, dial, transfer and perhaps
status requests. If such a phone exists that would do the trick, the rest is
manageable via the Asterisk Manager console.

I'm guessing some people have messed with this problem before so I hope that
someone has some information about this kind of thing :)

Thank you in advance
Christian


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users