|
|
(18 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
− | == Functionality ==
| + | {{AI}} |
− |
| + | See [[Automatic_Search#Forward_unattended_Call_Request]] |
− | When a call request is added to a station queue and the receiving station is configured with Automatic search type '''call request''' the following happens:
| |
| | | |
− | A timer related to the mail is started, if the mail is still active after timeout '''Search string 1''' is activated at the initiator station. A new timer is started and if still the mail is active '''Search string 2''' is activated, then '''Search string 3'''.
| |
− | The Search string can contain new call request "I623 I85" or a call to Phone "I73123456" etc*
| |
| | | |
− | Handling of new search string generated call requests to the search station is a little bit tricky.
| + | Back to [[Feature description]] |
− | When generated a new call request the old one is first deleted and the station with timeout get a new one...
| |
− | This is solved by starting a 2 sec timer after a search string is activated.
| |
− | Within this timeout if the current mail is deleted and a new from the same station is received this is seen as a continuation of the current search.
| |
− | | |
− | | |
− | When the call request is activated from a remote node the search string is activated at the remote node.
| |
− | This implies that directory numbers in the search string should have the same meaning in the remote node.
| |
− | Call request from SIP (trunks) is supported.
| |
− | Forwarding of call request as calls to SIP trunks is supported.
| |
− | Currently max. 10 simultaneous call request timeouts can be active for each station.
| |
− |
| |
− | == Automatic Call Request Delete ==
| |
| | | |
− | The [[SEND_MAIL]] flag "Automatic Delete" can(should) be used for easy cleanup of call requests if the call request is forwarded several times.
| + | [[Category: ICX-AlphaCom features]] |
− | The Automatic delete function is default for [[Ringing_Group_Feature|Ringing Groups]] and Autoload call request directory number '''627''' (call request) and '''628''' (call request alarm)
| + | [[Category: AlphaCom features]] |
− | Automatic Delete sees all call requests from a station as one thus if one is deleted all are deleted, if this functionality is not wanted use standard call request.
| |
− | Currently the "Automatic Delete" only works within a node.<br\>If AlphaNet is used add '''@FF $CANM L%1.dir LV''' to event handler "call requester mode" OFF.
| |
− | This will broadcast [[CANCEL MAIL]] on AlphaNet and remove all "Automatic Delete" mails generated from this station.
| |
− | | |
− | | |
− | == AlphaPro Configuration ==
| |
− | * Station menu:
| |
− | ** "Automatic Search" type '''Forward Call Request (After 20 sec, programmable)'''
| |
− | | |
− | ** Configure the search strings with directory number to be dialed when call request times out
| |
− | | |
− | * System timer menu
| |
− | ** Forward Call Request Timeout (default 20 sec)
| |
− | (Not yet available in AlphaPro)
| |
− | == Software (special interest)==
| |
− | | |
− | | |
− | | |
− | * Changes Feature 73 [[Send Call Request Feature]]
| |
− | ** Additional feature parameter(2) -> Mail flags. Relates to parameter 6 of the [[SEND_MAIL]] data protocol command.
| |
− | * Mail flags added: Bit 4 -> global delete of all call requests from initiator station with mail bit 4 set.
| |
− | In other words if a call request from this station is answered all call request (with Bit 4) generated from this
| |
− | station is deleted.
| |
− | * New Autoload call request directory numbers with Bit 4 active. Directory number 627 (call req) and 628 (call request alarm)
| |
− | | |
− | | |
− | == Changed Data Protocol Messages ==
| |
− | | |
− | '''[[SEND MAIL]]''' added Mail Flag Bit 4
| |
− | bit 4 (value 8) = If several (call request) mails is sent from this station and you want all
| |
− | mails with bit 4 to be deleted from all queues once one (call request) mail has
| |
− | been answered by a station.
| |
− | | |
− | | |
− | '''[[CANCEL MAIL]]''' Null value allowed for parameter 2.
| |
− | If null value used for parameter 2 then parameter 1 must contain a legal ''Source Station''.
| |
− | '''$CANM L102 LV''' will cancel all mails from source station with Mail flag Bit 4 set.
| |
− | | |
− | == Implementation Stages ==
| |
− | | |
− | Due to the extra work required for AlphaNet functionality the Implementation will be preformed in stages.
| |
− | | |
− | * 1. Work in local node only. When call request from station A in node AA timeout at station B in node BB the search string from B will not be activated across nodes. Call requests can be forwarded to other nodes if station A and B is in the same node, but there will be no automatic global CANCEL_MAIL if call request is active on several nodes. Forward call request as a call to Phone will be possible, but the original call request must be canceled with the use of event handler and the new option for '''CANCEL_MAIL L(Sender) LV'''
| |
− | | |
− | * 2. Implement call request to global groups, thus manage global cancel of call request from a station. And implement possibilities to activate search strings across nodes.
| |
− | | |
− | == Nvram ==
| |
− | | |
− | Search flag:
| |
− | '''.module_profile.st_profile[1].auto_search_on = 16 (0x10)'''
| |
− | | |
− | Search timeout:
| |
− | '''ex_profile.timeouts.call_req_seach_time = 200 (20 sec)'''
| |
− | | |
− | | |
− | Back to [[Feature description]]
| |