TAPI for Asterisk - Feature History

Version  New functions, changes, bug fixes


1.1.117:
06.06.2018
  • Automatic CallerID error handling has been disabled in the basic configuration.
  • Adjustment for outside line if the number is first reported as +4923456789 and with the following NewCallerID event as 0023456789.
  • Support for lineCompleteTransfer (LINETRANSFERMODE_CONFERENCE).
    Condition: In the TAPI driver, a personal conference room was entered for the Asterisk Line, which is accessible without a PIN.
  • The setting "report number without prefix" was generally released. The option had so far not affected the "RedirectingID" and the "RedirectionID".
1.1.116:
23.02.2018
  • BugFix: Yeastar: Line scan did not work. (internal protection violation)
1.1.115:
26.01.2018
  • The setting "report number without prefix" was generally released. The option had so far not affected the "RedirectingID" and the "RedirectionID".
  • For Yeastar PBX systems, a special attempt is made to determine the dialing context.
  • For incoming calls the CallerIDNum is mapped from the event Newstate/Ringing to the TAPI-CalledID. This can be prevented in the driver settings under [Server - Settings > Customize] if necessary.
  • New option for incoming calls: "Process State-Event <down> as Hangup/Idle" under [Asterisk Server Settings > Customize > Advanced Settings].
1.1.114:
28.11.2017
  • You can also extract a CalledID from a specially formatted CallerIDName.
  • Optional auto-answer for Originate via PJSIP_HEADER.
1.1.113:
06.10.2017
  • Consultation by Atxfer did not work reliably. Problems with cancellation or wrongly dialed number. Ringback was not reported.
  • The transmission of the QueueMemberStatus to the CTI Client must be activated in the TAPI driver as required under: [Asterisk Server - Settings > Customize > Advanced Settings > Report QueueMemberStatus to CTI Client].
1.1.112:
15.09.2017
  • Adaption of dialing parameters for Grandstream GXP1625
  • Yealink: "CANCEL" is is used for most models now. So far "F4" was used as default.
  • BugFix: Asterisk LineScan: If "sip show user" returned an error response, no further "sip show user" commands were sent.
1.1.111:
28.08.2017
  • If an "Event Bridge" reports a new call number, this is interpreted as a call transfer.
  • BugFix: If the Asterisk system responded to the Line-Scan on Action "ExtensionStateList" with a response error without ActionID, the scan was aborted without result. (e.g. at IPTAM-PBX)
  • An Event ExtensionStatus with status 8 (ringing) is ignored for InService/OutOfService detection.
  • Hangup-Cause "26 / Answered elsewhere" is evaluated and possibly mapped to LINECALLREASON_PICKUP.
1.1.110:
07.07.2017
  • BugFix: Scan of the TAPI SIP lines may not have displayed the scan result.
1.1.109:
21.06.2017
  • BugFix: Scan of the TAPI SIP lines may have only determined "default" as context, whereupon the dial by "Originate" did not work.
1.1.108:
13.06.2017
  • Login is now sent with ActionID.
  • UTF8-coded umlauts are decoded in the line scan.
  • Scan of the TAPI lines is done by the action "ExtensionStateList".
  • When scanned lines were imported, new lines were created, instead of using unconfigured lines.
  • BugFix: In the case of transfer, the A number was not reported as a CONNECTEDID for the C subscriber.
1.1.107:
10.05.2017
  • BugFix: Transfer could result in a exception error.
1.1.106:
03.05.2017
  • BugFix: If a "Linkedid:" was transferred with NewChannel event, an incoming call could possibly be recognized as outgoing.
  • Support for Grandstream GXV3240 phones
  • Askozia: Various adjustments have been made. For example, for "Originate". Warning: The detection of transfer for the C-party currently only works if the B-party is also monitored via an open TAPI line.
  • BugFix: For Grandstream GXP21xx passwords with '#' did not work.
1.1.105:
03.01.2017
  • Support for Grandstream GXV3240 phones
  • If pickup is detected, LINEDISCONNECTMODE_PICKUP is reported.
1.1.104:
13.12.2016
  • Support for Grandstream GXP21xx phones
  • Special treatment of "CallerIDNum: ####.ylnkt##"
  • BugFix: If the "Newexten" event has reported an extension with '+', an incorrect number might have been reported.
  • BugFix: Extensions for DND, CF, USERINFO have not worked for PJSIP channels.
  • BugFix: If numbers are extracted from the Dialstring parameter, then invalid characters are removed. For example "Tel18" => "18".
1.1.103:
07.10.2016
  • The events "MusicOnHoldStart" and "MusicOnHoldStop" are evaluated.
  • BugFix: HTTP passwords with a colon did not work.
  • If necessary, "pjsip show endpoints" is used to determine the state of the PJSIP extensions.
  • Event "DeviceStateChange" is evaluated for (InService/OutOfService).
  • Treatment of Atxfer has been adapted.
1.1.102:
30.08.2016
  • When calling via a queue, the queue number is mapped to the RedirectingID (previously the CalledID).
  • In LINECALLINFO::dwCallStates, the CallState flags are now set depending on inbound/outbound. For outbound there are e.g. no OFFERING.
  • BugFix: If the parameter dwCallingPartyIDSize/Offset was set when dialing (lineMakeCall), this could trigger a protection violation in the driver. The command lineMakeCall then returned the error message 0xc000000a.
  • BugFix: No CallIDs were reported for calls via a call group.
  • BugFix: After consultation with Atxfer, a "connected" may not be displayed for the consultation call.
1.1.101:
24.07.2016
  • Scan of PJSIP extensions.
  • Event "AttendedTransfer" has only been processed if a transfer scenario has been detected before.
1.1.099:
12.06.2016
  • BugFix: During call setup via Originate a second incoming call could appear.
  • BugFix: An anonymous call from a queue was possibly reported as "outgoing".
  • BugFix: An Asterisk QueueMemberStatus event could bring the CTI Client to crash.
  • BugFix: In Pickup situation a wrong number may be reported.
  • For pickup detection and the local phone number is evaluated.
  • In CALLINFO::DevSpecific the UniqueID of the own channel and the partner channel is entered.
  • The events "QueueCallerJoin" and "QueueCaller Leave" are processed.
1.1.098:
17.12.2015
  • The prefix replacement now supports the wildcard '?'.
1.1.097:
04.12.2015
  • BugFix: In case of dialing manually, the phone number may not reported via TAPI. (if ConnectedLineNum <unknown>)
  • BugFix: A ring group call, may be signalized with group number then the call was answered.
  • Monitoring of hints. Only the number is to enter in driver configuration parameter "Channel". The number must begin with '*'.
  • Buffer for MD5 password generation has been increased.
  • Scan of "ConnectedLineNum" in "Event Dial"
1.1.094:
29.07.2015
  • Processing of "sip show peers" was changed because several entries may be reported for a channel/user (one entry with IP and other enries without IP).
  • Hint *11*: "State:Unavailable" is ignored.
  • The processing of the ExtensionStatus events can now be suppressed for InService/OutOfService.
  • BugFix: For lineMakeCall with auto answer SIP header possibly two outgoing calls could be signaled.
  • From event NewState/Ringing preferably the parameter ConnectedLineNum is used as caller number.
1.1.092:
26.03.2015
  • RedirectingID may be set based on event "Extension Status".
  • In case of Atxfer it could happen, that answer of C-Party was not detected.
  • Call may be identified by queue event.
  • For Yealink with JavaScript-Login, a message is displayed that "Action URI Allow IP List" must be set manually.
  • In TAPI state OFFERING the feature LINECALLFEATURE_ACCEPT is not set anymore.
1.1.091:
11.12.2014
  • Adjustments for Asterisk 12
  • BugFix: Event UserEvent with InfoText: The InfoText was not displayed.
  • BugFix: Some Asterisk messages were not decoded.
1.1.090:
21.10.2014
  • In the basic configuration, a space is removed after outside line access code. The TAPI driver only allows the following dialing characters: "+0123456789,;*#".
  • Monitoring of parked calls via "ParkPos/xx", where xx is the Park position. For each parking position a line must be configured.
  • MakeCall timeout can be changed in the XML file. (Default=4 seconds)
  • Yealink T4xG: Dial via the 2nd or 3rd account is supported.
  • LINEDEVSTATE_OUTOFSERVICE/_INSERVICE is only sent when the state changes.
  • BugFix: Driver Configuration GUI would crash when opend via "Phone and Modem".
  • BugFix: In case of Park, the parked call has received a DISCONNECTED, which could lead to errors.
  • BugFix: When a "Special Devcie" was assigned and was then changed back to "Standard", the "old" number was possibly still displayed.
1.1.089:
02.09.2014
  • BugFix: User events like "SetDND" were not processed when a Uniqueid was included in the event.
  • BugFix: A %2B at the beginning of numbers is replaced by +.
  • Yealink: "Action URI allow IP List" is set automatically.
  • Snom: Call hangup action is observed by timer.
  • BugFix: In case of Park action the parked call has received a DISCONNECTED, which could cause errors.
  • BugFix: In case of MeetmeJoin a CONNECTED is now reported.
1.1.084:
30.12.2013
  • BugFix: Snom, Aastra, Yealink: Error handling, if TCP socket could not be bound to local port.
  • From the parameter "Dialstring Trunk/number", only the phone number is extracted.
1.1.083:
08.11.2013
  • Yealink: Adaption for firmware 7.71.0.140. Tested with T22P.
  • Aastra, Yealink: Local TCP socket bound to local IP, so in accordance with the "Action URI Trusted Server List" in the phone.
  • MSN may inherited from SIP trunk.
  • BugFix: Inbound CalledID was not be displayed.
1.1.082:
02.10.2013
  • BugFix: Asterisk Line Tabs could get stuck.
  • Pickup did not work when characters in the channel, eg "SIP/phone21"
  • auto-answer via Call-Info header now uses "variable: SIPADDHEADER01=..."
  • In case of pickup by another extension now RedirectionID is set instead of RedirectingID.
1.1.077:
16.04.2013
  • BugFix: Asterisk: Incoming calls via a head number may be shown as outgoing.
1.1.076:
22.02.2013
  • Handling of queue calls are modified.
  • BugFix: The IDLE event could be lost for incoming calls.
  • BugFix: In case of transfer the call could be interrupted.
1.1.073:
09.10.2012
  • Incoming queue calls from PBX "Gemeinschaft" could be signalized as outbound.
1.1.072:
11.09.2012
  • Snom:
    • Adaption for Snom firmware 8.7.3.10
    • BugFix: Digest authentication was not working.
  • In case of call transfer in state ringing a CALLINFO event is sent with LINECALLINFOSTATE_CALLERID.
1.1.071:
30.08.2012
  • Adaption for Windows 8 x64.
  • BugFix: Consultation call via atxfer was not handled correctly.
  • Tab "device" contains the server panel now.
  • Call handling for "Gemeinschaft" has been improved.
1.1.069:
22.05.2012
  • ConnectedLineNum is used from Newstate/Ringing
  • On transfer the ohterparty number from transferer is used primarily.
  • Login with MD5 password encoding.
  • BugFix: Asterisk connector could case a program crache.
1.1.066:
24.01.2012
  • If there are multiple lines are opend, "sip show peers" is sent to detect registered/unregistered extensions.
  • BugFix: In case of multiple Rename sequences, a call could hang in CONNECTED state.
  • BugFix: Pickup-Call was handled as outbound.
  • BugFix: In case of call-transfer a TAPI call could hang.
  • BugFix: Transfer via Atxfer did not work.
  • BugFix: In case of Atxfer, the C-party did not see the number from A-party.
1.1.065:
29.08.2011
  • Asterisk 1.8: In case of incoming calls via call queue, the caller ID may not shown.

  • BugFix: Asterisk: On transfer an outside call, the external phone number was not shown.
1.1.064:
15.06.2011
  • If lineMakeCall is called directly after lineOpen, asterisk-status queries are suppressed.
  • Query the phone's IP address for peer status sequence Unregistered/Registered.
  • Bria3 the new version could not be addressed directly.
  • Originate CallerID can be defined flexibly.
  • lineClose possibly waits until end of the Snom DropCall thread.
1.1.062:
05.04.2011
  • BugFix: Asterisk login could fail. "IP connect OK, but login failed!"

1.1.061:
04.04.2011
  • New: Yealink phones are now supported as "Special Device".
  • Asterisk version 1.8. was tested.
  • BugFix:
    •  pickupLine failed for long SIP extensions such as "SIP/0612345678901" because the buffer size was only 12 bytes.

    • Processing of event "ExtensionStatus" "with "Hint SIP/xxx ". Events LINEDEVSTATE_OUTOFSERVICE / LINEDEVSTATE_INSERVICE are generated.
    • In lineGetLineDevStatus(), the parameters dwNumActiveCalls, and dwNumOnHoldCalls dwNumOnHoldPendCalls are set.
    • MusicOnHold events were not processed.
    • Queue calls have not been released on Leave / IDLE immediately.
      Subsequent calls for the same queue has bound the old queue call.
1.1.059:
21.10.2010
  • BugFix: TrixBox 2.8: Incoming calls via DAHDI are signalized with own local number.
1.1.058:
7.06.2010
  • Configuration is stored only after modifications.
    Partially the configuration has got lost.
1.1.057:
10.02.2010
  • Direct dial support for Bria30.exe.
1.1.056:
03.12.2009
  • BugFix: "Signalize waiting call " has not worked.
  • BugFix: Auto-Reconnect to AMI has not worked.
  • Configuration can be disabled for users.
  • Extended settings for calledID mapping.
  • UTF8 decoding of callerIDName.
  • The redirectingID will be set for blind transfered calls.
  • BugFix: A call, dropped in a call in a ringgroup, still remained on the TAPI line.
1.1.052:
01.09.2009
  • Call could remain in state "connected" in combination with ring groups.
1.1.050:
17.08.2009
  • Adaption for trixbox 2.8
  • Hint: trixbox 2.8 needs an additional right for "originate" in manager.conf:
    write = call,verbose,command,user,originate
1.1.049:
30.07.2009
  • Adaption for trixbox 2.8
1.1.047:
12.06.2009
  • BugFix: ProxyKey authentikation did not work.
  • Atxfer handling has been modified.
1.1.046:
20.05.2009
  • Connection type "Manager Proxy" has not been stored.
  • Atxfer handling has been modified.
1.1.045:
07.03.2009
  • After lineSetupTransfer ONHOLDPENDTRANSFER is signalized.
1.1.042:
30.01.2009
  • Support of Asterisk 1.6
  • Support of atxfer
1.1.041:
10.12.2008
  • Vista x64 support.
1.1.040:
28.10.2008
  • MakeCall is blocked after OFFERING for 3 seconds.
  • In case of AMI connetion loss IDLE was sent only for one call.
1.1.039:
02.10.2008
  • TAPI lines have not been visible under Outlook 2000.
  • Hold + consult could create an invalid call.
1.1.033:
21.07.2008
  • Hold, consultation and transfer are supported in combination with snom phones 3xx.
1.1.032:
09.06.2008
  • Adaption for snom firmware version 7.1.33. An exception could occur.
  • TAPI funktions return request-IDs for asynchronous processing.
1.1.030:
28.02.2008
  • BugFix: Setup has blocked and the driver config dialog could not be opened.
1.1.029:
26.02.2008
  • AstManProxy: Parameter autofilter is switched off by driver.
  • Not used lines can be removed.
1.1.025:
26.11.2007
  • Dial with Outlook: A wrong TAPI CONNECTED could occur.
1.1.024:
6.11.2007
  • New Option: Drop call via Asterisk hanhup + snom http drop
  • lineAccept is confirmed with ACCEPTED
1.1.023:
23.10.2007
  • A held call remains in TAPI state connencted.
  • Bugfix: Consultation failed for redirected calls.
1.1.019:
06.09.2007
  • BugFix: processing of RENAME sequences could fail.
  • New: LINEDEVSTATE_INSERVICE / LINEDEVSTATE_OUTOFSERVICE
1.1.016:
20.08.2007
  • Hold and transfer were optimized in combination with snom+headset.
1.1.014:
12.07.2007
  • BugFix: Direct dialing for x-lite failed. Before update the old version has to be removed by [Remove...] button in confguration dialog an then restart the computer. A deinstallation is not necessary because the settings would be lost.
1.1.013:
23.04.2007
  • Support for XP-Styles
  • New: answer/reject waiting calls
1.1.012:
16.03.2007
  • End of the test period is indicated by info announcement.
1.1.011:
26.02.2007
  • BugFix: Under Vista the configuration was not stored.
1.1.009:
17.01.2007
  • BugFix: Automatic reconnect to the PBX has failed.
1.1.008:
05.01.2007
  • New Option: Adding of the outside line access code
  • New Option: Formatting of announced phone numbers (prefix substitute)
1.1.007:
12.12.2006
  • lineGetID it is supported
1.1.006:
28.11.2006
  • BugFix: In the state to "connected" it was offered "hold", even if not enabled by option.
1.1.005:
23.11.2006
  • Experimentally: The CallerID can be covered with the destination phone number for dialling. Therefore the destination phone number is stored in the phone journal.
1.1.004:
20.11.2006
  • BugFix: Windows Dialer has still indicated "online" even if was already put on.
  • Now the context to the dialling is also used for "redirect". Redirect can be used, e.g., to pickup conversations.
1.1.001:
11.10.2006
  • BugFix: In version 1.1.000 dialling has not worked under Outlook.
1.1.000:
09.10.2006
  • Experimental support of Hold, Consultation, Transfer and Conference
1.0.017:
24.08.2006
  • Now dialling is done asynchronously, therefore the phone call on own phone can be stoped by mouse click.
1.0.016:
25.07.2006
  • Now the direct control of Snom phones also supports username / password.
1.0.015:
18.07.2006
  • Support of AstManProxy
1.0.010:
24.05.2006
  • Special function for snom phones: Dialling, accepting and hang up can be sent optionally directly to the phone. Therefore the phone goes with the dialling immediately to "hands free mode".
   
DisclaimerData protection