f76343944ff03dcb93be544a24c360645143b817
[motion2.git] / server / services / ami / fax / util / util.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x82d2=['util','lodash','moment','../../../../config/logger','fax','message','logger','inspect','minrate','maxrate','modem','faxdetect','t38timeout','localstationid','channel','xcally-motion-fax','from-sip','format','headerinfo'];(function(_0x22cafd,_0x3c98cc){var _0x120344=function(_0x36533a){while(--_0x36533a){_0x22cafd['push'](_0x22cafd['shift']());}};_0x120344(++_0x3c98cc);}(_0x82d2,0x18f));var _0x282d=function(_0x40a574,_0x4ebee0){_0x40a574=_0x40a574-0x0;var _0x42ff8b=_0x82d2[_0x40a574];return _0x42ff8b;};'use strict';var util=require(_0x282d('0x0'));var _=require(_0x282d('0x1'));var moment=require(_0x282d('0x2'));var logger=require(_0x282d('0x3'))(_0x282d('0x4'));exports[_0x282d('0x5')]=function(_0x541a80){return{'message':_0x541a80};};exports[_0x282d('0x6')]=function(_0x54cfd9,_0x5447f0){logger['info'](_0x54cfd9,util[_0x282d('0x7')](_0x5447f0,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x1fb842,_0x525b8d){var _0x37b44c={'XMF-ECM':_0x525b8d['ecm'],'XMF-HEADERINFO':_0x525b8d['headerinfo'],'XMF-MINRATE':_0x525b8d[_0x282d('0x8')],'XMF-MAXRATE':_0x525b8d[_0x282d('0x9')],'XMF-MODEM':util['format']('\x22%s\x22',_0x525b8d[_0x282d('0xa')]),'XMF-GATEWAY':_0x525b8d['gateway'],'XMF-FAXDETECT':_0x525b8d[_0x282d('0xb')],'XMF-T38TIMEOUT':_0x525b8d[_0x282d('0xc')],'XMF-LOCALSTATIONID':_0x525b8d[_0x282d('0xd')],'XMF-PATH':_0x1fb842['path']};return _0x37b44c;};exports['variablesAction']=function(_0x6accf0,_0x104b46){return{'actionid':_0x6accf0['uniqueid'],'action':'originate','channel':_0x6accf0[_0x282d('0xe')],'Exten':_0x282d('0xf'),'Context':_0x282d('0x10'),'Priority':'1','callerid':util[_0x282d('0x11')]('\x22%s\x22\x20<%s>',_0x6accf0[_0x282d('0x12')]?_0x6accf0[_0x282d('0x12')]:'',_0x6accf0[_0x282d('0xd')]),'variable':_0x104b46,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x6accf0['uniqueid']};};