h1. Release 8.0 *Release date*: 2018-07-10 {{>toc}} h2. New features: #2450: Move to FreeBSD-11.2 as base system #2434: Write-offs/Refills: add field "description" #2426: optimize CDR deletion #2439: Call generation tasks: add options "enabled" #2443: Add menu "Member of user groups" to cabinet of VPBX administrator #2441: Call generators: add option "count of ring round repeats" #2433: Change storing of the numbers in Call generators and Call generation tasks #2432: Call generators: delete option "delete after processing" #2421: AMICallGenerator: add API for determination if a call is answered #2416: implement calculation of queue members count which are capable of answering a call #2430: pass state_interface to Asterisk for each queue member #2420: dynamically calculate the count of calls to generate according to count of available queue members #2425: delete CDR by chunks #2417: when user turns of his stats Queue member, he should be deleted from the Queue #2406: Call generators/Call generation tasks: add option "answer queue" #2410: Need to implement application-side SQL query cache #2407: AMICallGenerator re-factoring: instead of N calls through same generator use N generators with 1 call per each #2353: Remove field "responsible user group" from all the lists #2401: support codes delimited by '-' in imported price #2397: need to speed up price import #2392: display icon for valid number #2390: When instring a number automatically remove redundant symbols (commas, white-spaces, braces, etc) #2354: Add menu "Opened/closed E.164 codes/zones" for originators #2384: move to QtXml from libxml++ #2379: add MDN send/receive if requested #2374: balance recalculation refactoring #2382: add menu "Locations exceptions" #2377: add menu Blocked IP addresses globally for a system #2378: add menu Black/white numbers globally for a system #2370: watchdog: re-factoring and add to default distribution #2369: switch to the latest version of vmime from github #2371: add astcanary to distribution #2366: after changing username/password user should be forcibly logged out the system #2283: add option 'ignore 18x' #2360: callback to softphone/webphone of a user: decrease the count of CDR #2355: implement pagination #2266: add warning when saving options connected with balance and balance cut-off #2316: Statistics report: calculate profit when displaying routing #2352: Statistics report: add option "Display -> answered count" #2340: Statistics report: add option "Display -> total count" #2339: Statistics report: add option "Display -> ASR" #2338: Statistics report: add option "Display -> NER" #2299: add to the user filter the search for activated and deactivated #2310: Telephony graphs by user groups #2335: sorting by alphabet in combo box #2137: need optimization of saving data in DB #2327: set needed SIP options automatically when header is connected #2311: periodically send last SSH and web logins to e-mail #2205: E164 code report: in exported file specify company name and period dates #2302: Add SIP TCP/TLS/WSS to fail2ban #2285: Write-offs -> service: set option type - context search #2287: when several tabs are opened automatically close not active dialogs on incoming call #2281: when closing one browser tab, all the rest should re-register #2279: add menu System -> Cluster settings -> Technologies -> SIP -> Settings -> User agent #2258: add option "WebRTC phone" to user and user group settings #2276: add + near field with autocomplete #2275: speed up CDR loading for comparison #2273: on incoming webrtc phone ringing sound should periodically repeat #2190: webrtc support #2256: sending DTMF from answer dialog #1949: add option "dial timeout" for users #2248: Merge together directories My files->Buffer and My files->Sounds #2230: Contact card on calls to other users of a group #2245: User -> Extensions: add search #2246: Periodic write-offs -> service: make an option type - context search #2239: add Monitor application #2222: Attaching web phone to current call #2237: AmoCRM: replace caller name #2234: optimize web phone to work with AMI #2224: Contact card: show off-browser notification #2231: use vfork() instead of fork() as its much cheaper #2220: Contact card: need re-design #2226: Web phone: link with search from Contacts #2198: E.164 code report: add tab Display to choose which columns to show #2199: E.164 code report: add option to show for the current hour #2218: Web phone: add AMI filters to listen to events for opened web phone #2212: Add option "callback auto-answer" for users #2202: rework Callback page #2203: rework ProgressDialog #2180: Forwarding rules: show more information #2181: switch payment_system.fcgi and amocrm.fcgi to mode 1 session = 1 thread #2158: web-interface: witch from principle 1 session = 1 process to principle 1 process = all sessions #2179: VPBX roles: extend users filter #2173: transport priority refactoring #2132: Add ciss RAID monitoring script to distribution #2017: stop pcap/recordings deletion at configured time #2143: Price-list generation: add support of SMS #2144: activate on refill when there is 0 on balance #2146: save recording not by CDR start time, but by MixMonitor start time #2145: when gluing audio-files, apply access restrictions #2071: replace А-number basing on dialed B-number #2141: optimize crm_callback handler: remove preserve_cid logic #2140: after accepting Virtual fax caller should be returned to transfer initiator or to IVR menu #2139: dial_user call handler optimization: remove user search from PatternExtension branch #2134: move option "company name" from Widget Streamco to General #2128: AmoCRM: save CDR on which there are no contacts in Unsorted #2122: propagate language settings from AmoCRM to Smartswitch #2121: Optimization: check if in CDR for AmoCRM it's possible to not to give a link to audio recording #2120: Security: add check to amocrm.fcgi #2117: AccountInfo: cache the value of phone_field_id in our DB #2084: Amocrm Streamco Widget #2115: save AccountInfo in struct AmoCrmBackend #2114: save WidgetInfo in struct AmoCrmBackend #2113: add check for local user -> local user call in all API AmoCrmBackend #2109: add option - create task on creating contact #2108: add option - create contact on outgoing call #2112: propagate Q.931 hangupcause in CDR #2106: save CDR via notes/add #2091: create only 1 task on parallel dialing of several users and forwarding #2095: add option to create task of filling the contact #2099: add status of availability to user's state the same way as it's done with language #2107: rename option "create contact" to "create contact on incoming call" #2101: call generation -> Tasks -> max. calls per second: hide this option in all roles with restricted access #2102: Show in web settings for tasks creation #2092: add search by ID in al lists where ID is shown #2089: call generation: "as" parameter handling #2087: crm_callback call handler: need to support extensions of arbitrary length, and not just 3-symbol #2070: add possibility to specify caller name for callback calls #2086: remove option CRM->Integration->AmoCRM->Asterisk widget->external URL for setting caller name from contact #2085: CRM->Integration->AmoCRM->Streamco widget: show relevant settings for widget and the Download button #2076: amocrm.fcgi: add API for saving settings #2082: Amocrm Streamco Widget: don't query Amocrm API for getting widget config #2081: simplify configuring white number pools #2080: Amocrm: add type of attached widget #2079: CRM->Integration->AmoCRM: add tabs for specific settings for different types of widgets #2077: AmoCRM: save in account field full account address #2078: add hash to CDR, then no need to check Referer #2075: amocrm.fcgi: send header Access-Control-Allow-Origin: * #2068: Optimization for billing re-calculation, when there is no company configured on peer #2066: Add Test button in the list if Replacement class rules #2064: Dealer reports -> Statistics report: add link to report from user's list #2063: add management of Call groups from VPBX administrator cabinet #2062: port namedcallgroup from Asterisk-11 #2060: add Actions report #2052: compare CDR: add option to choose which number to take: real or billing #2051: compare CDR: move Export button to a listing of calls with difference #2049: compare CDR: speed-up #2048: Spy/Whisper from account of VPBX administrator #2045: rename Contacts -> Speed dial numbers #2028: add role "VPBX supervisor" #2044: add role "VPBX user" #2041: rename role "Virtual PBX Administrator" -> "VPBX administrator" #2042: add possibility to specify in Role which dependent roles are available under this role #2028: add Team leader role #2018: add comments for ACL and Firewall tables #2035: add possibility to set several domain names for a node #2032: add certbot invocation #2031: add certbot to distribution #2030: add redirect HTTP -> HTTPS #2025: create contact on incoming call #2022: create Follow up task on missed call #2020: integration with AmoCRM for customers which work using old scheme "Virtual PBX without administrator access" #2021: Sessions: show hidden price for some of users #2016: Save queue_log in MEMORY table, and not on disk #2015: Save sipregs, iaxregs in MEMORY table, and not on disk #2014: Save loops, repeating_numbers in MEMORY table, and not on disk #2011: Integration with AmoCRM #2013: Save captures in MEMORY table, and not on disk #2012: Save rtp_stats in MEMORY table, and not on disk #2008: prohibit white-space in host field #2006: ICE API for queues #2003: add option "log price-list copying", default = no #1990: Users: add filter for search by login pattern #1983: add API UserSipParameters::enryptSecret() #1978: add API User::setSipPassword() #1977: add API User::setPassword() #1976: add API User::setLogin() #1973: add API User::getMd5Password() #1971: add API User::getPassword() #1975: add API User::getLogin() #1658: [profit report] save chosen filter for current user #1962: Summary report: add form for choosing which fields to show and which not #1950: VPBX: allow calls between users from various groups of the same VPBX #1943: support of extensions of arbitrary length #1942: delete audio files less than 1 second #1510: [SIP replication] enhance responsiveness on various replication failures: optimization for non-cluster configs #1938: use rtupdate for the cluster or in case if "realtime database lookup" = yes #1934: additions to integration with paymaster #1932: app_dial refactoring #1928: CDR manager event #1922: AMI права write = call #1865: Call generation: setup visibility of fields of Call detail report through roles #1909: optimization of changing of Pickup groups #1911: move timetable to separate tab similar with forwarding rules #1919: Route classes -> E164/E.212 -> Zones: move timetable to separate tab similar with forwarding rules #1918: Route classes -> Routes -> Billing codes: move timetable to separate tab similar with forwarding rules #1917: Route classes -> Routes -> Numbers: move timetable to separate tab similar with forwarding rules #1916: Route classes -> Numbers: move timetable to separate tab similar with forwarding rules #1915: Route classes -> Billing codes -> move timetable to separate tab similar with forwarding rules #1914: Route classes: move timetable to separate tab similar with forwarding rules #1912: Price-lists: move timetable to separate tab similar with forwarding rules #1906: Tariff plans -> Rules: don't display columns which has only value "any" #1904: add possibility to specify different billing inside one VPBX #1905: add possibility to set different routing inside one VPBX #1824: add possibility to set different routing and billing inside one VPBX #1903: move option "billing mode" from peer settings to billing pack settings #1902: add SessionId to AMI CRMStart #1899: add option "SIP-ping period (sec)" #1898: rename option "NAT qualify period (ms)" -> SIP-ping timeout (ms) #1897: support boost-1.63 #1896: need to save caller_name in CDR #1893: add possibility to edit field Information -> name for VPBX administrator #1207: documents when refilling #1885: swipe: registration of several servers on one swipe account #1805: Current calls: add filters by zone and code #1886: need to focus on first field in filter and not on OK button #1847: ACL for SIP ports of originator #1881: add Information -> Files for users #1872: auto-delete of replication log #1876: Monitoring: add checking for % of swap usage #1877: Call capturing: archiving pcap at night similar to voice recordings #1875: decrease memory consumption #1867: Reports -> Destination codes: rename to Reports -> E.164 codes #1869: Billing code details: rename Display -> price A/B to price inbound/outbound #1865: Call generation: setup visibility of fields of Call detail report through roles #1864: Call generation: add parameter "answer peer" #1863: Call generation: add parameter "max. simultaneous calls" #1861: Call generation: allow to set parameters of generation by default #1857: open call generation for retail customers and VPBX administrators #1859: User groups -> Settings -> Defaults: add menu Call generation -> algorithm #1858: Call generation -> Tasks: add support of empty caller number #1857: open call generation for retail customers and VPBX administrators #1845: Call detail report: add filter by E.164 zone #1852: Code report: hide column if it has only empty fields #1850: Optimize price import #1840: Billing by А/B number #1846: Implement Remember Me for login page #1839: routing by combination of А+B zone #1838: routing by combination of А+B number #1835: add option "routing mode" = а-number/b-number #1828: Termination control: add NER #1831: Сеть -> Routes: add filters #1830: Termination control: split table with statuses on primary and secondary data #1821: check accuracy of activation date format when importing prices #1815: Report by prices and vendors #1819: Prices with changes: add filter by code descriptions #1820: Prices with changes: show menu of choosing options before the start of generation #1791: pricelists import: add "price decrease deferral (days)" with possibility of setting negative values #1783: HLR reachability check: check reachability of subscriber after checking the amount of available lines #1804: randomly choosing A-number among configured #1487: global replace patters #1808: crm contacts import #1812: Invoice templates: add possibility to turn off HLR/LNP reports generation #1806: create CDR on redirection for the cases when a real call to a user hasn't been made #1803: add parameter "dial delay (sec)" for Forwarding numbers and Queue members #1801: Enhance a mode of storing audio recordings #1800: Transfer: create more wise enabling and disabling of call recording #1798: add menu Opened E.164 zones and opened E.164 zones #1795: Place extension 455 for getting balance into Telephony - PBX - Settings - VAS #1797: Callback: show status and progress #1796: implement the tab User -> Logic of incoming call handling #1794: leave option "virtual fax extension" only inside Telephony -> PBX -> VAS #1787: forwarding: specify numbers separated by comma for call forking #1793: Softswitch element: add option "don't replace caller number" #1792: Check routing: add possibility of independent check for A-number or B-number replacement #1778: add possibility of configuring forwarding depending on the pattern of А/B number and time #1083: add to personal web-cabinet of a user a possibility to manage queues - roles #1766: Route classes: add filter by the pattern of zone name #1769: Sending fax from personal cabinet: support any file format from user #1767: PDF invoice generation #1764: Sending fax from cabinet: show status and progress #1763: SIP reload: optimize for gateways #1756: SIP/IAX/H323 reload: optimize for user groups #1746: SIP realtime: create for originators/terminators similar to gateways #1424: add possibility to generate users to a VBPX administrator #1750: in case if Caller number is not specified neither for user nor for group, use the ones from VPBX administrator #1749: add menus Caller number and Caller name to user group #1751: rename table caller_ids -> user_caller_ids, caller_names -> user_caller_names #1748: split Caller number into Caller number (for replacement) and Authentication numbers #1747: rename Reports -> Profit to Reports -> E.164 code details #1721: add SIP realtime for gateways #1746: SIP realtime: implement for originators/terminators similar with gateways #1721: add SIP realtime for gateways #1736: add tooltip API for web #1715: SMPP: add TON, NPI to configurable options in gui #1733: rename "authentication method" = "caller number" to "caller name" #1714: SIP: add option "match_auth_username" #1727: HTTP channel: support different types of HLR responses #1732: optimize HLR queries to suppliers during hunting #1729: LNP/MNP: remove NPDI field from CDR #1726: HTTP channel: perform testing through Asterisk #1722: HTTP channel: implement POST #1725: HTTP channel: add 'protocol' combo-box #1723: HTTP channel: add parameter post_text #1724: HTTP channel: add support of header attributes #1703: Originator/User -> Telephony: add field "algorithm of searching of reachability of mobile subscriber" #1134: HLR service #1708: HTTP channel: use replacement classes #1707: HLR: auto-deleting of old records #1705: HLR cache: add timestamp for each informational field #1700: E.164 codes: add option "type" - mobile/landline for each code #1689: Statistics report: add "E.164 zone" to a filter #1690: Queues: add logging of statistics to mysql #1696: ACL: profibit configuring of wrong addresses #1684: Call capturing + provider checking: automatically enable and disable RTP capturing #1683: Number pools: extend number pattern #1681: Changes: show progress when displaying list #1676: [monitoring] add check for % of free inodes #1675: disk load with periodic nightly tasks h2. Bug-fixes: #2481: redo_billing crash #2479: add rtcl trottling for MySQL DB #2478: the result of periodic task is not checked #2471: web crash on web phone call hangup #2470: mail status "Price import is not configured, skipped", while there was actually a price import error #2467: call generation tasks: filter by callee ID doesn't work #2465: if SIP user is not available - unable to hangup callback leg to him #2464: Channel counter: deadlock #2462: VPBX administrator role: is not showing CRM contacts import error #2460: CRM contacts export: Numbers field is empty #2458: Filter by users: Year is out of valid range: 1400..10000 #2457: after update audio call recording stopped working for calls originated from webphone #2445: Captures: problem with DST #2438: delay in call handling #2427: Statistics report: in default company role company sees column "profit" #2423: after hangup from originator side call is saved as No route to destination in originators CDR #2419: huntstop + call limit #2418: sometimes MDR is not saved for terminator #2403: capture_fixups table increases every night, instead of decreasing #2398: Unable to change headset status on/off #2396: Redo billing: web crash #2395: Redo billing: Table 'config.dealer_billed_cdr_v' doesn't exist #2387: on adding billing code we get redundant changes #2386: Call handler: Set element: wrong behavior on several rows #2383: long interface startup #2380: Code detail report: Table 'tmp.profit_report_t' doesn't exist #2376: real-time gateway with outbound registration works not as expected #2375: web crash on DB error during Progress + page refresh #2373: web crash in WebrtcPhone::stop() invoked from ~Application() #1997: Asterisk segfault when sending mail: vmime version upgrade #2367: web crash on WebPhone::handle_event_originate_response() #2361: Call detail report: billing duration is not exported using Retail user role #2363: WebRTC: second tab doesn't re-register on logout from first tab #2362: WebPhone: close: Connection reset by peer on Hangup #2350: assert on logging #2358: WebRTC phone: problem after headset on/off #2357: prev/next buttons are displayed on a table that has 100 entries #2324 comment #12: chrome in 1/50 calls teher is no audio #2347: webphone endless dialing #2344: currency rate auto-update stopped working #2345: when changing account for invoices invoice generation begins again from activation date #2241: web crash on DialNode save in call handler #2337: no possibility to replace hangup code when there is no routes #2330: price import lasts way too long when option "delete absent codes" has been activated #2329: pcap capturing: supplier responds from different port, not the one on which we sent SIP INVITE #2325: Asterisk-11: merge rtcpmux from asterisk-trunk #2306: webrtc registration doesn't work with certain password #2312: CrmStart + device state + H323: asterisk deadlock #2308: Need to prevent when user ctrl-c+ctrl-v of the URL and opens someones URL without authentication #2307: Call generation stops when some change is added to call generators #2305: Orignation control: ERROR Unknown column 'origination_controller_id' in 'field list' #2303: Tariff plans -> prices with changes: sql error #2301: When tab is closed in firefox, it re-registers later than chrome #2274, #2298: Remove chance of frod from customer whith Consumption profile enabled #2297: Termination control segfault #2296: problem importing prices using old templates #2282: WSS + realtime: problems after sip reload #2295: segfault on click2call + webrtc #2278: WebRTC: allow only Opus codec #2294: firefox: no audio when AVPF is disabled #2280: call pickup dialog in shown on user3 on internal call user1 -> user2 #2292: in Recordings report some recordings are not shown which are heard in Call detail report #2288: Call waiting: when use is already talking need to play a different ringtone to him when a new call comes #2289: while in incoming call dialog is on 2 tabs, after answering on one tab, the second tab is still ringing #2286: on incoming call while several tabs are opened ringtone is heard from all browser tabs #2247: context: asio.ssl error when refill via swipe: workaround #2277: WebPhone/WebPhoneAttach: should work without internal extension configured on a user #2272: WebPhone: security issue #2269: WebPhoneAnswer: shows wrong hangup initiator when hanging up from dialog #2270: on headset connected it should show incoming call dialog on internal calls #2217: CURL support broke MTR #2264: Webrtc + WebPhone dial dialog: after dial Call button doesn't switch to Hangup button #2263: on page refresh webphone stops working #2252: audio file conversion stops working (segfault) #2251: callgroups/pickupgroups settings on user groups are not taken into account #2250: transfer through REFER should be allowed by default #1988: Some uploaded MP3s fail with errors at Asterisk #2243: Wt strict-event-serialization + WApplication::enableUpdates() = GUI freeze #2238: web crash on prices import #2236: AmoCrm widget: use === instead of == #2235: AmoCRM: remove 'streamco' from widget code #2233: double AMI event dispatch #2229: don't show Contact card if call is generated through webphone #2228: Contact card: after call hangup instead of Hangup button Call button should be displayed #2197: restore original caller Id on exit from outbound call handler #2223: when disk is full, asterisk handles calls with no query logging #2221: WebPhone: on dialog closed don't hangup the call #2219: Telemarketing: on call generation pcap are written #2216: Originators -> prices with changes: too many POST per sec #2214: On callback through crm_callback real_caller_id, real_callee_id for dial-leg are saved incorrectly #2211: Duplicate on copying company #2206: no audio recording after attended transfer #2207: StartMixmonitor: when specifying file for recording as argument need to save to recordings as well #2201: bug in replace_all() implementation #2196: AmoCRM (click2call): в AmoCRM сохраняется CDR колбек звонка когда не поднимают софтфон при обратном вызове #2195: web crash #2194: AmoCRM: CDR are not attached to Company #2192: Segfault when pressing Save on IndexItem #2186: web segfault on refill through payment system #2182: Access -> Changes: Wt internal error: TypeError: j310266 is null, code: undefined, description: undefined #2157: fix situation with false fail2ban blocking #2176: outlook: attachments are shown as dat instead of xlsx #2165: Call generators: Timetable works incorrectly #2175: Messages: prices with changes to e-mail is not implemented #2174: after update web started restarting sporadically #2168: Error price imporing: 19 Сolumn 5 (): ios_base::clear: unspecified iostream_category error #2169: system allows to save E164 zones with same names #2171: valgrind error on admin_portal startup #2164: Import prices: Error 11.11 is not float value #2136: FTP backup: stopped working #2162: Check routing: Unknown field name: callee_id_pattern #2161: swap used when there is Inact Memory 11G #2156: on configd restart connection with media proxy is lost #2153: prices with changes: change time-based condition for selection #2152: voicemail #2149: protect media proxy API with mutex #2148: asterisk log flooded with Media Proxy errors #2147: in web-cabinet of a company balance in not shown in the upper right corner #1413: [deactivation] after deactivation by balance, activate on refill #2105: on forwarding audio-recording is played twice #2138: dial_user call handler: transfer to virtual fax will never work #2135: auto-generation of SSL certificate doesn't work #2131: audio-recordings are not attached to Notes #2129: app_dial_wrapper: Type error: value is Object, expected String #2125: Amo when querying audiofile doesn't add &hash from uniqueid #2124: Asterisk widget + amo is disabled for user at Smartswitch: return asterisk_cb() invokation #2119: click2call: call is done in a context of VBPBX administrator #2118: on click2call both calls are saved to notes #2116: Curl exec error #2090: missed call task should be assigned not to responsible user for the Contact, but to whom hasn't answered the call #2070: we dont redirect for callback calls #2073: Amocrm + AsteriskNew widget disabled: Curl error is not correctly handled #2065: Price import: replacement according to replacement class is performed after replacement of date by format #2069: dealer reports -> E164 code report: shows incorrect data in field "outgoing price" #2061: invoice calculation for 1 full day leads to quering CDR #2058: User groups -> Virtual PBX -> Users -> Dealer reports -> show answered calls = yes, show calls with billing = no: shows incorrectly #2057: Dealer reports -> E164 code detail report: shows wrong data #2056: VPBX: billing re-calculation on one VPBX admin leads to incorrect re-calculation on other VPBX #2055: VPBX: billing re-calculation on VPBX admin works incorrectly #2054: Statistics report -> export: SQL error #2043: pcap capturing: doesn't catch outgoing RTP stream #2040: My reports -> Call detail report (dealer): delete link to this report #2039: Financial report: FUNCTION tmp.convert_currency_amount does not exist #2037: Invoice generation: payments received from 2017-09-25 to 2017-10-01: 0.00 #2034: Code detail report: Unknown field name duration SQL error #2033: Paymaster errors #2009: Route group members: sometimes Wt internal error on saving #2002: Active calls: filter by description pattern sometimes doesn't work #2004: on text config backup email is not sent if there was an error #1999: return back Actual prices menu, which has disappeared from main menu after update: show description = any for empty code #1993: SIP + Cluster - registration not removed on expiration or un-registration causes issues #2000: SIP peers: red highlighting for peers, which are not monitored by SIP ping, frustrates users #1998: if Check price is not active due to not configured billing pack - then this option is not shown in Role #1995: on node deletion his SIP settings are not deleted, but left in table node_sip_parameters #1996: SIP ping + realtime user: lastms replaces IP address in sipregs #1988: change uploaded mp3 to understandable format #1985: reports with Display - routing = yes work very slow #1947: SIP packets are dropped on ASR 1% and CPU 20%: remove some locked mysql query execution #1984: low write speed of HDD #1969: Routing -> Route Classes (All_Operators) -> E.164 zones: Morocco is not seen in list on none of pages but is seen through Find #1979: prev, next buttons displayed without padding #1967: Message generation deadlock #1963: SMPP segfault #1965: SMPP on module unload dialogs are not deleted #1964: SMPP deadlock #1958: prevent possibility to specify different values for option "real-time database lookup" on different nodes #1957: Telephony -> Billing -> Tariff plans -> billing pack: impossible to open access to edit from Roles #1956: on CDR deletion inserting of new data is not done for Code report #1954: fix GUI crash #1955: SQL error in Statistics report #1954: FreeBSD-9.3: stopped CDR insertion after update #1953: VPBX administrator: unable to edit field "show calls with total duration (sec)" in field #1952: Termination control: continues to check codes when option Code -> enabled = no #1951: Call generation -> Tasks: HTML code is seen #1948: decrease load on HDD #1946: Check routing from company CDR doesn't work after update #1945: Call detail report: sorting by duration works incorrectly #1940: Prices with changes - Send by e-mail shows No company to send e-mail while the company is actually is there #1937: one page reload, other left working #1931: unable to download merged captures call #1508: [SIP] registration replication works only in the mode "real-time database lookup" = yes #1929: long lasting routing checking #1888: web-interface deadlock #1925: Call capturing (chain): sometimes too big routing delay #1926: swipe + fast phone number enter #1923: on enabling CRM features on VPBX administrator he starts to see calls of other VPBX #1920: Account ACL: don't allow to edit field if it has configured edit = no #1913: prevent loop detection on routing: works incorrectly #1910: Roles: SQL error #1776: Call capturing: deadlock #1901: unable to download file from Buffer #1900: My information - Actual prices shows error #1890: Call detail report: wrong export of ACD #1895: issue with forwarding after update and enabling new mode of passing A-number #1890: Call detail report: wrong ACD export #1889: Reconciliation report: export to pdf and html doesn't work #1887: no unique key for IP routing table #1884: Origination control: crashes with mysql error #1879: Sniffer: deadlock в malloc() #1883: cyclically repeating write-offs if activation date = 2017-04-30 12:36:54 #1880: Call generation: need to react faster on start/stop #1776: pcap capturing: deadlock #1878: browser caches audio files with same names #1874: Invoice generation: payments received field is present in invoice with value 0 #1871: pcap capturing: не захватывает ногу с VPN туннеля #1825: termination control: failed calls with PDD are send as examples of bad ASR calls #1853: user generation: unable to generate empty PIN and non-empty password #1848: Billing packs -> Destination codes -> export -> import with default import settings doesnt work #1841: Asterisk lockup: SIP over TLS + outbound registration + DNS resolve per registration + SIP config reload #1834: fax2email: e-mail is not sent if several e-mails are configured via comma #1833: Virtual fax: file received, but e-mail is not sent because of status = FAILED #1832: in default roles retail user or VPBX administrator unable to configure e-mail #1825: Termination control: failed calls with PDD are not sent as examples of bad ASR calls #1823: Write-offs + time zone on server with DST change + time zone on company without DST change #1817: & in peer name causes failure to dial them #1818: saving CDR on terminator for call hanged up by limits causes to big number of CDRs #1811: after saving invoice template field code_report_format becomes red #1799: subscriber B behind terminator or gateway can send user attached to Smartswitch to HOLD #1784: on internal forwarding short A-number is set instead of original #1785: call handler allows to use EXTEN inside branching #1782: HTTP client: Asterisk crash #1777: Prices import: error on importing previously deleted code #1775: pcap capturing: incorrectly attaches pcap to CDR, if there are several terminators with same IP #1771: pcap capturing doesn't catch UDPTL #1770: in personal cabinet of a company redundant information is seen #1768: black lists of B-numbers: doesn't work if black list is configured on terminator, and call is originated by user #1759: VPBX: after hanging up of all calls by VPBX administrator he begins to see all calls #1758: Financial report: error in table header #1757: ICE API generateUsers is unsafe #1754: if replacing of А-numbers is configured on VPBX administrator, need to disallow customer to set A-number, which is absent in VPBX administrator list #1752: ftp backup doesn't work #1753: invoice export doesn't work #1745: SIP registration: issues if fields have symbols []: #1741: SIP realtime: user can't call if he doesn't register and has no port specified #1744: SIP realtime: peer caching and config change #1742: SIP realtime + registration more than 120 sec + config reload #1740: SIP realtime: user can't call if he doesn't register #1737: reload SIP on saving call handler only if its name has changed #1738: FTP backup: cdr.MYD copied not completely #1735: SMPP: DLR should be sent with the same TON, NPI, which came on message sending #1728: [Statistics report] wrong profit calculation #1719: SMPP: handle exception Address already in use #1718: SMPP: don't reopen port for server if it doesn't change #1716: sniffer: segmentation fault #1711: SMPP: send ton Alphanumeric #1701: HLR cache: add fields "roaming" - yes/no and "reachable" - yes/no #1699: configd deadlocks on rsync reload #1698: wav -> mp3 translation: lame sometimes deadlocks #1697: Call detail report: issues when A-number has '/' #1692: Queues: plays to queue member prompts in english, while russian is configured #1693: Queues: when playing back english prompts says 0 дней 0 часов 0 минут 5 секунд #1691: asterisk segfault #1688: Telephony-Reports-Destination codes: Table 'tmp.nodes' doesn't exist: describe nodes #1686: Call handlers: Info for user A and then Softswitch for user B gives unexpected result #1682: [Invoice generation] invoices are not sent after update #1680: [Code report]: grouping by description #1679: Table 'config.destination_zones' doesn't exist: select * from destination_zones w here 1 limit 30 #1678: AMI Originate doesn't work after upgrade #1674: don't allow to change standard roles - only clone them and then change cloned #1673: add support of 6-symbol domains for e-mail [[Релиз 80|Русский перевод]]