VoiceGuide IVR Software Main Page
Jump to content

Using D/41Jct Together With Existing D/300Jct For Fax

Recommended Posts

Hi support team,

 

Currently our VG is using a D/300JCT card and installed VG 30 channels license into the server. We are planning to use the fax features and had bought a D/41JCT card to work along with D/300JCT for fax purposes.

 

Right now, how do we proceed with the VG configuration to set D/41JCT for faxing purposes. We are using Panasonic PBX and using E1 tie.

 

Please advise.

 

Thanks!

Share this post


Link to post

Simplest approach is to have the Config.xml edited so that the line device uses dxxx resource from the D/41JCT (that can do fax).

 

Then outgoing fax calls can be specified to only be made on the lines that use the fax enabled resources.

Share this post


Link to post

Hi,

 

Do I have to connect both card using CT-Bus connector?

How do I set the Config.XML file? Attached is the config.XML file for your kind reference.

 

Thank you!

 

Config.xml.zip

Share this post


Link to post

Do I have to connect both card using CT-Bus connector?

Yes.

 

How do I set the Config.XML file?

Please post the ktTel and vgEngine traces capturing service startup. We can then advise how to set the Config.xml

Share this post


Link to post

Hi support team,

 

Can I set the D/41JCT card to use it as fax as well as to process hook flash transfer to PBX extension?

 

 

Share this post


Link to post

Hi support team,

 

I had swap the D41JCT card with another D120JCT card. Right now, the system is running on D300JCT with CT Bus cable connected to D120JCT card. Could you guide me how to set in the config file to use the 120JCT to send fax and hook flash transfer to PBX extension?

 

Thank you!

 

Log.zip

Share this post


Link to post

Please post the ktTel and vgEngine traces (.ZIPed) capturing service startup. We can then advise how to set the Config.xml

Share this post


Link to post

Hi,

 

I forgot to describe the PBX setup scenario. We are using Panasonic PBX and uses QSIG tie between PBX PRI card with D/300JCT card. The PBX had set a prefix of 51 for Dialogic to dial into the PBX. In another word, in order to intercom to PBX extension, we have to dial 51, follow by extension number.

Share this post


Link to post

Please see attached Config.xml

 

The ports 17 to 28 now use voice resources from the D/120JCT card.

 

To confirm which of these 12 voice resources from the D/120JCT card support fax please update system with attached Config.xml and then restart VoiceGuide service and post the ktTel trace capturing system startup.

 

We can then advise which ports support fax transmission/reception.

Config.zip

Share this post


Link to post

Hi Support team,

 

Thanks for the attached config file. When I replace the existing config file, the IVR stop playing voice prompt after pressing the first level IVR option. Is there anything wrong?

 

As for the hook flash transfer, I have select transfer call module and uses PBX hookflash transfer - blind and enter !512039 (51 is the prefix to access the QSIG tie card and 2039 is the PBX extension to be transfer to). Do I have to do any other setting for this to work?

 

Kindly find attached log file for your kind perusal.

 

Thank you!

 

Log.zip

Share this post


Link to post

ktTel trace shows following 4 devices support fax: dxxxB9C1, dxxxB9C2, dxxxB11C1, dxxxB11C2 so the system is able to support 4 simultaneous fax calls.

940 003439.951  4420  49       fx_open (dxxxB9C1) => 52, fax is supported on the primary voice device
974 003439.999  4420  53       fx_open (dxxxB9C2) => 55, fax is supported on the primary voice device
206 003440.191  4420  68       fx_open (dxxxB11C1) => 70, fax is supported on the primary voice device
241 003440.239  4420  71       fx_open (dxxxB11C2) => 73, fax is supported on the primary voice device

This corresponds to ports 1,2,9,10 on the D/120JCT card.

 

 

ktTel trace shows the channels are then being constantly BLOCKED and UNBLOCKED.

 

Is something wrong with the E1 trunk connection or maybe with the CT-Bus connector linking the two cards?

 

The Dialogic rtf logs may show more information as to what is happening.

Share this post


Link to post

 

As for the hook flash transfer, I have select transfer call module and uses PBX hookflash transfer - blind and enter !512039 (51 is the prefix to access the QSIG tie card and 2039 is the PBX extension to be transfer to). Do I have to do any other setting for this to work?

 

 

Only the number dialed needs to be specified in the 'transfer call' module. You do not need to specify the "!". Only other main setting would be the hookflash length which can be set in Config.xml using the DXBD_FLASHTM setting.

 

If you have lines connected to the analog cards ports then it may be simplest to just send out the faxes over those lines - then there is no need to change dxxx resource allocations between the cards.

Share this post


Link to post

Hi Support team,

 

I have fix the connection problem with the 300JCT with PBX PRI card. The connection now is stable. From our last post, you mentioned we need to preset which port to use as fax and configure the 120JCT for fax and call transfer purpose. We do not have any lines connected to the analog cards ports. Would like to utilize the PRI link to do so. I hereby attached along the log file for your kind reference.

 

Thank you!

 

Log.zip

Share this post


Link to post

Hi support team,

 

I tried using Outbound Call Loader and try to make outbound calls to mobile number or dial extension number, both calls successfully connected. But when I try using voice guide on the main script using blind transfer or try making an outbound calls, it does not work. Where could it be wrong in the config file.

 

Meanwhile, i try to use Outbound Call Loader to send a fax file to a fax machine, it does not work too. Kindly find attached log file again.

 

Thank you!

 

0910_1134_vgEngine.txt.zip

Share this post


Link to post

For fax calls we will need to see the ktTel trace that covers the time the call was made as well.

 

Please post the ktTel trace that captures system startup and the outgoing call and we can then comment on what happened during the call.

 

(most likely the wrong resource was assigned to channel on which the outgoing fax call was being made)

114820.032  6   2   1       Set_hCall crn=2800023, called from StartSendingFaxMessage
114820.032  6   2   1       OnOutboundCallAnswered_Start_SendFax_Option strDialoutOnAnswerFax is a pdf/tif/tiff [C:\Program Files (x86)\VoiceGuide\Scripts\Fax\TestFax.tif]
114820.033  6   2   1       strDialoutOptions=
114820.033  6   2   1       SendFax_Start ktTel_Fax_Tx_Start_Enqueue call [C:\Program Files (x86)\VoiceGuide\Scripts\Fax\TestFax.tif]
114820.034  6   2   1       q tel add   cmd_Fax_Tx_Start [0,0,0,0,0][C:\Program Files (x86)\VoiceGuide\Scripts\Fax\TestFax.tif||VoiceGuide||]
114820.034  6   2   1 t     timer set   120 sec : EV_TIMEOUT_HANGUP
114820.034  7               q tel max   count 1
114820.034  7               q tel max   time  00:00:00
114820.034  7   2   1       q tel run   cmd_Fax_Tx_Start 00:00:00 max:1|00:00:00
114955.846 22   2   1 wcf   IPortStatus Action_Hangup call. iPort=1
114955.846 22   2   1       HangupCall, source=LineStatusWcf, WorkModeScript=Running_Dialing, yLineStateAppPov=[Connected], lPlayId=0, lRecId=0
114955.846 22   2   1       LineStatusWcf invoked call -  resetting iState, not resetting yLineStateAppPov
114955.846 22   2   1       ls    set   Disconnect_Pending   (scriptstate=LS_ENDINGCALL)
114955.846 22   2   1 state Hanging up... [LineStatusWcf]

Share this post


Link to post

From the traces we can see that the way this system is set up the following voice devices support fax : dxxxB9C1, dxxxB9C2, dxxxB11C1, dxxxB11C2 :

940 120558.861  2636  49       fx_open (dxxxB9C1) => 52, fax is supported on the primary voice device
975 120558.897  2636  53       fx_open (dxxxB9C2) => 55, fax is supported on the primary voice device
207 120559.112  2636  68       fx_open (dxxxB11C1) => 70, fax is supported on the primary voice device
242 120559.148  2636  71       fx_open (dxxxB11C2) => 73, fax is supported on the primary voice device

(it looks like this system has an E1 card (D/300JCT?) and D/120JCT card)

 

the way this system is set up these voice devices are assigned to be used with these ports on the E1 ISDN trunk: 17, 18, 25, 26 :

910 120558.829  2636     fn    LineOpen(dxxx=dxxxB9C1, dti=dtiB1T17, media=, fax=, protocol=ISDN, sOpt=<port>17</port>, iRecFileFormat=7)
944 120558.861  2636     fn    LineOpen(dxxx=dxxxB9C2, dti=dtiB1T18, media=, fax=, protocol=ISDN, sOpt=<port>18</port>, iRecFileFormat=7)
177 120559.079  2636     fn    LineOpen(dxxx=dxxxB11C1, dti=dtiB1T25, media=, fax=, protocol=ISDN, sOpt=<port>25</port>, iRecFileFormat=7)
211 120559.113  2636     fn    LineOpen(dxxx=dxxxB11C2, dti=dtiB1T26, media=, fax=, protocol=ISDN, sOpt=<port>26</port>, iRecFileFormat=7)

So any outgoing fax calls must be handled on one of these ports.

 

Traces show that outgoing fax calls were made on other ports - mostly port 1 and one call was made on port 27

 

Send fax attempt on a port not enabled for fax will result in error.

 

We can see in trace:

744 121528.003  2636  74 fn    LineMakeCall(iLineId=74, iCallRequestId=0 (ignored), strNumberToCall=[2977272888], callprog=FAX_CNG, timeout=60, params:0,0,cidtosend=[],opt=[])
745 121528.003  2636  74       makecall protocol is: ISDN
746 121528.003  2636           CleanDialString [2977272888]=>[2977272888]
747 121528.008  2636  74       TelDriver_LineMakeCall hli->Dial_zsOtherCallProgressSettings=[]
748 121528.008  2636  74       Set_DX_CAP_ca_intflg zDial_DxCap.ca_intflg=FAX_CNG
749 121528.008  2636  74       CallProgressOption=[FAX_CNG] ca_intflg=319113456
750 121528.008  2636           MakeCall select driver. strDti=[dtiB1T27]
751 121528.008  2636           MakeCall driver non-HMP version used strDti=[dtiB1T27]
...
794 121531.555  2636  74 fn    Fax_Tx_Start(sFileList=C:\TestFax.tiff, sHdr2=, sOptions=)
795 121531.555  2636  74       Fax_Tx_Start(strSoundFile=[C:\TestFax.tiff], sHdr1_LocalId=[], sHdr1_User=[VoiceGuide], sHdr2=[], sOptions=[])
796 121531.555  2636           fax device not opened on this line. Aborting fax send.

Without changing system configuration try placing the outgoing fax call on these E1 ISDN ports: 17, 18, 25, 26

Share this post


Link to post

Hi Support team,

 

From your previous post, you mentioned that the fax line are at port 1,2,9,10 on the D/120JCT card and right now it's on port 17,18, 25, 26. Will this be randomized each time we restart the server? Can we reserve the card to use only port 17, 18, 25, and 26 for fax only and calls are not allowed to use this 4 ports?

 

Meanwhile, I'll try to place a fax call using port 17, 18, 25 and 26 to try.

 

Thanks!

Share this post


Link to post

fax line are at port 1,2,9,10 on the D/120JCT

 

Correct...

 

and right now it's on port 17,18, 25, 26.

 

Because the way that the Config.xml is set up on this system, the voice/fax devices from ports 1,2,9,10 on the D/120JCT are assigned to be used by channels 17,18, 25, 26 of the D/300JCT E1 card instead.

 

Can we reserve the card to use only port 17, 18, 25, and 26 for fax only

 

You can specify on what port/channel or set of ports/channels any outgoing calls are to be made, so you can specify "17,18, 25, 26" as the allowed outgoing ports at the time the outgoing call is loaded.

Share this post


Link to post

Hi Support Team,

 

From the attached ktTel log file, I can see that the following port can support fax which uses the resources from D120JCT card and from dxxxB9C1 to dxxxB11C4 also uses the analog channel from D120JCT card.

  • 941 150935.933 4296 49 fx_open (dxxxB9C1) => 52, fax is supported on the primary voice device
  • 975 150935.958 4296 53 fx_open (dxxxB9C2) => 55, fax is supported on the primary voice device

 

  • 208 150936.125 4296 68 fx_open (dxxxB11C1) => 70, fax is supported on the primary voice device
  • 242 150936.149 4296 71 fx_open (dxxxB11C2) => 73, fax is supported on the primary voice device

 

I would like to achieve the following scenario by setting the config.xml:

  1. Reserve dxxxB9C1, dxxxB9C2, dxxxB11C1 and dxxxB11C2 for fax on demand only (when caller call into the IVR system and use the Fax On Demand option, the system will then uses the mentioned port for sending fax to their fax machine)
  2. Reserve dxxxB9C3, dxxxB9C4, dxxxB10C1, dxxxB10C2, dxxxB10C3, dxxxB10C4, dxxxB11C3 and dxxxB11C4 for hook flash trasnfer option (when caller call into the IVR system and select the option to transfer to PBX extension, the system will then uses the mentioned port for hook flash trasnfer)
  3. The remianing not mentioned port number above will be used for caller to call into the system for voice data retrieval and when they select the fax on demand or hook flash trasnfer option in the IVR menu, the system will use the respective allocated port to complete the action.

Can this be done? Would appreciate it very much if you can provide me a complete config.xml file where I have no knowledge in any programming language. I have attached along the ktTel and config.xml file together in a zip file.

 

Thanks!

 

 

1113_ktTel.zip

Share this post


Link to post

Do you now have analog telephone lines attached to the D/120JCT card?

 

or:

 

Is the D/120JCT card still used only for it's voice resources and no telephone lines are attached to it - and calls are made over the E1 trunk only?

 

 

Also:

 

If a call comes in over an E1 trunk it is not possible to do a 'hookflahsh transfer' on that call.

Hookflash transfers can only be done if a call is connected over an analog line.

Share this post


Link to post

Hi Support team,

 

Is the D/120JCT card still used only for it's voice resources and no telephone lines are attached to it - and calls are made over the E1 trunk only?

 

Yes, the card is used only for it's voice resources and no telephone lines are attached to it. (D300JCT are connected with D120JCT with a CT bus cable)

All calls are made over the E1 trunk only.

 

If a call comes in over an E1 trunk it is not possible to do a 'hookflahsh transfer' on that call.
Hookflash transfers can only be done if a call is connected over an analog line.

 

I understand that hookflash transfer cannot be done over E1 trunk. Is it possible to use the 120JCT resources to do the hookflash trasnfer when the call comes from E1 trunk? (PBX PRI card is physically connected with D300JCT using QSIG tie and Telco PRI line is seated in PBX side)

Share this post


Link to post

 

Is it possible to use the 120JCT resources to do the hookflash trasnfer when the call comes from E1 trunk?

 

No. A hookflash transfer is something that can be done on calls on analog lines only.

Share this post


Link to post

Understand that. In this case, can I "Out Service" those port using E1 trunk and only uses dxxxB9C3, dxxxB9C4, dxxxB10C1, dxxxB10C2, dxxxB10C3, dxxxB10C4, dxxxB11C3 and dxxxB11C4 for accepting incoming calls so that the caller can choose the IVR option to transfer to respective extension using hook flash transfer and when the caller chooses to use Fax on Demand option, the mentioned port above can utilize dxxxB9C1, dxxxB9C2, dxxxB11C1 and dxxxB11C2 to send fax to their fax machine at the same time?

 

Please advise.

 

Thank you!

Share this post


Link to post

A hookflash transfer is something that can be done on calls carried over analog lines only.

 

Are you going to connect analog lines to the D/120JCT card? If yes, then calls coming in over those analog lines and answered by the D/120JCT card can then be hookflash transferred by the D/120JCT card.

Share this post


Link to post

Hi support team,

 

Are you going to connect analog lines to the D/120JCT card?

No. I'm not connecting analog lines to the D120JCT card. In this case the only way we can do is to use dial and conference feature?

 

How about faxes? If I did not connect analog lines to D120JCT, will those ports that uses D120JCT resources can perform this task? My ultimate goal is to ensure that when callers call into the IVR system, they are able to transfer to PBX extension and at the same time choose fax on demand option if they require to. I understand that only 4 ports in my system that support fax function. In this case, only calls that answered by this 4 ports can send fax out whereas calls that answered by other ports will not be able to send fax out?

 

Please advise the best method in achieving this and guide me how to preset the config.xml file.

 

Thank you!

Share this post


Link to post

I'm not connecting analog lines to the D120JCT card. In this case the only way we can do is to use dial and conference feature?

 

Correct. You would need to use the "Dial and Conference" option.

 

For a "fax back" type system where the IVR makes a new call to the specified fax machine, and transmits the fax, you just need to specify that the outgoing calls are to be made on selected lines/channels - the lines/channels that use the fax capable resource.

 

On systems where you have limited fax capable resources this 'fax-back' approach is the only way to ensure 100% that all fax calls will have access to a fax resource when the fax transmission is made. Otherwise, if more callers request fax then there are fax resources available then the system will not be able to send a fax when no fax resource are currently available.

Also - many callers do not call from fax machines these days - another reason to use a fax-back approach.

 

Looking at previous notes on this system it looks like the faxes here are reports that are generated, and may take a while to generate (more then a few seconds). In these situations it is best to have the fax back system instead of keeping caller waiting on the phone for the report to be generated.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×