VoiceGuide IVR Software Main Page
Jump to content

Back Call Or Internal Call Detecting

Recommended Posts

Is it possible to detect a return of call or an internal call with a modem or a dialogical card, if so, how?

 

With the end of our script, the PABX transfer on a telephone, if this one is already on line, at the end of some ringings, the call is turned over to the modem

 

Very cordially,

Yannick

Share this post


Link to post

This would then arrive back at the system as a new call.

 

You should look into using monitored or announced transfers. You'll need a Dialogic card for these.

Share this post


Link to post

Thank you !!!!

 

The dialogic D41E PCI support this function, and which module to use, or which function to supervise that, so that when a return of call is presented the chart has script acts differently

 

Verry cordely

Yannick

Share this post


Link to post

We'd recommend using current model Dialogic cards, so we'd recommend for you to use the D/41JCT card.

Share this post


Link to post

Thank you still for these invaluable answers.

 

In do script by which means detect a return of call or an internal call?

Share this post


Link to post

You'd need to have the PBX send Inband Signaling information at call start time.

 

See if the PBX you are using supports Inband Signaling.

 

Alternatively, if the PBX has some sort of CTI port then information sent on this port can be used to determine if the call is new call or a returned transfer.

 

If you are using monitored or announced transfers then the transfer would not be completed in the first place unless the destination extension answers the transferred call, so you'd never get 'returned' calls in the first place.

Share this post


Link to post

We have a PBX Adept telecom D100E and we do not think that it uses Inband Signaling.

 

On the other hand, when this one make an internal call, the ringing is different from the external ringing of call.

 

Can Voiceguide detect that?

Share this post


Link to post

VoiceGuide can do distinct ring detection. See the "Distinctive Ring" section of the VoiceGuide help file.

Share this post


Link to post

I have installed dialogic card D/41ESC-PCI but, the transfert call is not functionally.

 

 

We hear well in the telephone the number of station which it composes, but nothing is to transfer, with a modem kortex, that functions

Share this post


Link to post

Are you doing a hookflash transfer? Maybe the hookflash length is incorrect length...

 

Could you please post a copy of VoiceGuide's Trace Logs which captures the problem, this will allow us to see what happened.

 

Enable logging by setting the log levels to 10 in VG.INI as per below:

[Log]

 

VoiceGuide=10

 

ktTel=10

Then restart VG and make a test call which demonstrates the problem.

 

Trace files will be created in VG's \log\ subdirectory.

 

Please post the traces and the VoiceGuide script used.

 

When posting traces/scripts please .ZIP them up and post them as attachments.

Share this post


Link to post

Same script with a modem functions, but with the chart dialogic, we hear it well "!" and the number of the station to be composed in the telephone.

 

With the modem, we do not intend this number of the station to be composed

Share this post


Link to post

Is exactly this :

 

B. If the caller hears a click and then hears the DTMF that should be used to dial the number (and hence the number where the call is being transferred to doesn't ring), then the flash time is too short. This is because a hookflash which is too short will just not be noticed by the PBX and the PBX will not put the original caller on hold.

 

we must thus use this procedure?

 

Setting Hookflash length on Dialogic cards - VG for Dialogic

 

When using VoiceGuide for Dialogic the hookflash length is set in Config.xml file. The Config.xml file is located in VoiceGuide's \data\ subdirectory. The following section of Config.xml should be edited:

<SetParm>

<Description>Flash time during dialing (10ms units)</Description>

<Key>DXBD_FLASHTM</Key>

<Value>10</Value>

<Default>10</Default>

</SetParm>

 

A setting of 10 means 100ms. The setting is in 10ms units.

Share this post


Link to post

When using VoiceGuide for Dialogic the hookflash length is set in Config.xml file.

Share this post


Link to post

You should check what value your PBX expects.

 

A setting of 10 usually works.

 

A setting of 10 means 100ms. The setting is in 10ms units.

Share this post


Link to post

Hello,

 

For the distinctive ringing

 

With our log, can get information us the values has to enter the file configline.xml This is our last problem, your product will bring entièere satisfaction then to us

 

124421,05 1 ring time since last ring event (sec): 0,00

124421,05 1 rings=1, min rings before answer=4 (iCallerIdHasArrived=0)

124421,05 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

124421,05 1 event TDX_CST, iCode=134 state=0

124422,94 1 tw lev_CallerID [406,,], strWorkingModeScript=[] iPopupCallerId=0

124422,94 1 cid LastCidMessage values [406,,]

124422,94 1 cid CallerID vars set (in levCallerId) [406,,]

124422,94 1 dnis not defined in rv set

124422,94 1 not adding dnis to rv set

124422,94 1 rings=1, min rings before answer=4 (iCallerIdHasArrived=1)

124422,94 1 tw ring 2

124422,94 1 ring time since last ring event (sec): 1,89

124422,94 1 rings=2, min rings before answer=4 (iCallerIdHasArrived=1)

124422,94 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

124422,95 1 event TDX_CST, iCode=134 state=0

124423,91 1 tw ring 3

124423,91 1 ring time since last ring event (sec): 0,97

124423,91 1 rings=3, min rings before answer=4 (iCallerIdHasArrived=1)

124423,91 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

124423,91 1 event TDX_CST, iCode=134 state=0

124425,41 1 tw ring 4

124425,41 1 ring time since last ring event (sec): 1,50

124425,41 1 rings=4, min rings before answer=4 (iCallerIdHasArrived=1)

124425,41 1 should answer as number of rings reached

124425,41 1 rv clear all

124425,41 1 init LineState ResetAtStartOfNewCall.

124425,41 1 answering the call (406,,,1)

124425,41 1 timer clear

Share this post


Link to post

Could you please post a longer trace (let system ring at least 10 times) for each of the different ring patterns.

Share this post


Link to post

Trace shows that on internal call the time between successive rings is a pattern of 1, 1.5, 2.5 seconds :

 

213005,19 1 tw ring 1

213005,20 1 ring time since last ring event (sec): 0,00

213007,08 1 tw ring 2

213007,08 1 ring time since last ring event (sec): 1,88

213008,05 1 tw ring 3

213008,05 1 ring time since last ring event (sec): 0,97

213009,55 1 tw ring 4

213009,55 1 ring time since last ring event (sec): 1,50

213012,05 1 tw ring 5

213012,05 1 ring time since last ring event (sec): 2,50

213013,05 1 tw ring 6

213013,05 1 ring time since last ring event (sec): 1,00

213014,55 1 tw ring 7

213014,55 1 ring time since last ring event (sec): 1,50

213017,05 1 tw ring 8

213017,05 1 ring time since last ring event (sec): 2,50

213018,05 1 tw ring 9

213018,05 1 ring time since last ring event (sec): 1,00

213019,55 1 tw ring 10

213019,55 1 ring time since last ring event (sec): 1,50

 

 

and on external call the start of ring is every 5 seconds:

 

213751,48 1 tw ring 1

213751,48 1 ring time since last ring event (sec): 0,00

213753,39 1 tw ring 2

213753,39 1 ring time since last ring event (sec): 1,91

213758,34 1 tw ring 3

213758,34 1 ring time since last ring event (sec): 4,95

213803,34 1 tw ring 4

213803,34 1 ring time since last ring event (sec): 5,00

213808,34 1 tw ring 5

213808,34 1 ring time since last ring event (sec): 5,00

213813,34 1 tw ring 6

213813,34 1 ring time since last ring event (sec): 5,00

213818,34 1 tw ring 7

213818,34 1 ring time since last ring event (sec): 5,00

213823,34 1 tw ring 8

213823,34 1 ring time since last ring event (sec): 5,00

213828,34 1 tw ring 9

213828,34 1 ring time since last ring event (sec): 5,00

213833,34 1 tw ring 10

213833,34 1 ring time since last ring event (sec): 5,00

 

 

Try using this in your ConfigLine.xml file:

 

<DistinctiveRings>

<DistinctiveRing>

<Name>RingInternal</Name>

<ID>RingInternal</ID>

<Description></Description>

<Notes></Notes>

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>50</Off>

<OffDev>10</OffDev>

</Cadence>

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>100</Off>

<OffDev>10</OffDev>

</Cadence>

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>150</Off>

<OffDev>10</OffDev>

</Cadence>

</DistinctiveRing>

<DistinctiveRing>

<Name>RingExternal</Name>

<ID>RingExternal</ID>

<Description></Description>

<Notes></Notes>

<Cadence>

<On>100</On>

<OnDev>10</OnDev>

<Off>400</Off>

<OffDev>10</OffDev>

</Cadence>

</DistinctiveRing>

</DistinctiveRings>

 

After adding this to ConfigLine.xml please post the traces again.

 

Have you read the Help file section covering Distinctive Ring?

Share this post


Link to post

Test after configfile, internal call

 

105151,13 1 event callstate OFFERING 1 2,0,0

105151,13 1 script interpretor: VgMulti v6.0.3243

105151,13 1 fired OFFERING event to listeners

105151,13 1 set LineState().hCall = 1 in LINECALLSTATE_OFFERING

105151,13 1 cid CallerID vars set (in 'offering' event) [,,]

105151,13 1 call AnswerTheCallIfAllowed from LINECALLSTATE_OFFERING

105151,13 1 rings=0, min rings before answer=10 (iCallerIdHasArrived=0)

105151,13 1 tw ring 1

105151,14 1 ring time since last ring event (sec): 0,00

105151,14 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=0)

105151,14 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105151,14 1 event TDX_CST, iCode=134 state=0

105153,02 1 tw lev_CallerID [406,,], strWorkingModeScript=[] iPopupCallerId=0

105153,02 1 cid LastCidMessage values [406,,]

105153,02 1 cid CallerID vars set (in levCallerId) [406,,]

105153,02 1 dnis not defined in rv set

105153,02 1 not adding dnis to rv set

105153,02 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=1)

105153,03 1 tw ring 2

105153,03 1 ring time since last ring event (sec): 1,91

105153,03 1 rings=2, min rings before answer=10 (iCallerIdHasArrived=1)

105153,03 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105153,03 1 event TDX_CST, iCode=134 state=0

105153,98 1 tw ring 3

105153,98 1 ring time since last ring event (sec): 0,95

105153,98 1 rings=3, min rings before answer=10 (iCallerIdHasArrived=1)

105153,98 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105153,98 1 event TDX_CST, iCode=134 state=0

105155,48 1 tw ring 4

105155,48 1 ring time since last ring event (sec): 1,50

105155,48 1 rings=4, min rings before answer=10 (iCallerIdHasArrived=1)

105155,48 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105155,48 1 event TDX_CST, iCode=134 state=0

105158,00 1 tw ring 5

105158,00 1 ring time since last ring event (sec): 2,52

105158,00 1 rings=5, min rings before answer=10 (iCallerIdHasArrived=1)

105158,00 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105158,00 1 event TDX_CST, iCode=134 state=0

105158,98 1 tw ring 6

105158,98 1 ring time since last ring event (sec): 0,98

105158,98 1 rings=6, min rings before answer=10 (iCallerIdHasArrived=1)

105158,98 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105158,98 1 event TDX_CST, iCode=134 state=0

105200,48 1 tw ring 7

105200,48 1 ring time since last ring event (sec): 1,50

105200,48 1 rings=7, min rings before answer=10 (iCallerIdHasArrived=1)

105200,48 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105200,48 1 event TDX_CST, iCode=134 state=0

105202,98 1 tw ring 8

105202,98 1 ring time since last ring event (sec): 2,50

105202,98 1 rings=8, min rings before answer=10 (iCallerIdHasArrived=1)

105202,98 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105202,98 1 event TDX_CST, iCode=134 state=0

105204,00 1 tw ring 9

105204,00 1 ring time since last ring event (sec): 1,02

105204,00 1 rings=9, min rings before answer=10 (iCallerIdHasArrived=1)

105204,00 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105204,00 1 event TDX_CST, iCode=134 state=0

105205,50 1 tw ring 10

105205,50 1 ring time since last ring event (sec): 1,50

105205,50 1 rings=10, min rings before answer=10 (iCallerIdHasArrived=1)

105205,50 1 should answer as number of rings reached

105205,50 1 rv clear all

105205,50 1 init LineState ResetAtStartOfNewCall.

105205,50 1 answering the call (406,,,1)

105205,50 1 timer clear

105205,50 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105205,50 1 event TDX_CST, iCode=134 state=6001

105205,52 1 LsModuleTransition : 134, [TDX_CST]

 

test external call

 

105449,05 1 event callstate OFFERING 1 2,0,0

105449,05 1 script interpretor: VgMulti v6.0.3243

105449,05 1 fired OFFERING event to listeners

105449,05 1 set LineState().hCall = 1 in LINECALLSTATE_OFFERING

105449,05 1 cid CallerID vars set (in 'offering' event) [,,]

105449,05 1 call AnswerTheCallIfAllowed from LINECALLSTATE_OFFERING

105449,05 1 rings=0, min rings before answer=10 (iCallerIdHasArrived=0)

105449,05 1 tw ring 1

105449,05 1 ring time since last ring event (sec): 0,00

105449,05 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=0)

105449,05 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105449,05 1 event TDX_CST, iCode=134 state=0

105450,94 1 tw lev_CallerID [00877902345,,], strWorkingModeScript=[] iPopupCallerId=0

105450,94 1 cid LastCidMessage values [00877902345,,]

105450,94 1 cid CallerID vars set (in levCallerId) [00877902345,,]

105450,94 1 dnis not defined in rv set

105450,94 1 not adding dnis to rv set

105450,94 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=1)

105450,94 1 tw ring 2

105450,94 1 ring time since last ring event (sec): 1,89

105450,94 1 rings=2, min rings before answer=10 (iCallerIdHasArrived=1)

105450,94 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105450,95 1 event TDX_CST, iCode=134 state=0

105455,89 1 tw ring 3

105455,89 1 ring time since last ring event (sec): 4,95

105455,89 1 rings=3, min rings before answer=10 (iCallerIdHasArrived=1)

105455,89 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105455,91 1 event TDX_CST, iCode=134 state=0

105500,91 1 tw ring 4

105500,91 1 ring time since last ring event (sec): 5,02

105500,91 1 rings=4, min rings before answer=10 (iCallerIdHasArrived=1)

105500,91 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105500,91 1 event TDX_CST, iCode=134 state=0

105505,91 1 tw ring 5

105505,91 1 ring time since last ring event (sec): 5,00

105505,91 1 rings=5, min rings before answer=10 (iCallerIdHasArrived=1)

105505,91 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105505,91 1 event TDX_CST, iCode=134 state=0

105510,89 1 tw ring 6

105510,89 1 ring time since last ring event (sec): 4,98

105510,89 1 rings=6, min rings before answer=10 (iCallerIdHasArrived=1)

105510,91 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105510,91 1 event TDX_CST, iCode=134 state=0

105515,91 1 tw ring 7

105515,91 1 ring time since last ring event (sec): 5,02

105515,91 1 rings=7, min rings before answer=10 (iCallerIdHasArrived=1)

105515,91 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105515,91 1 event TDX_CST, iCode=134 state=0

105520,91 1 tw ring 8

105520,91 1 ring time since last ring event (sec): 5,00

105520,91 1 rings=8, min rings before answer=10 (iCallerIdHasArrived=1)

105520,91 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105520,91 1 event TDX_CST, iCode=134 state=0

105525,89 1 tw ring 9

105525,89 1 ring time since last ring event (sec): 4,98

105525,89 1 rings=9, min rings before answer=10 (iCallerIdHasArrived=1)

105525,89 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105525,89 1 event TDX_CST, iCode=134 state=0

105530,91 1 tw ring 10

105530,91 1 ring time since last ring event (sec): 5,02

105530,91 1 rings=10, min rings before answer=10 (iCallerIdHasArrived=1)

105530,91 1 should answer as number of rings reached

105530,91 1 rv clear all

105530,91 1 init LineState ResetAtStartOfNewCall.

105530,91 1 answering the call (00877902345,,,1)

105530,91 1 timer clear

105530,92 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

105530,92 1 event TDX_CST, iCode=134 state=6001

105530,92 1 LsModuleTransition : 134, [TDX_CST]

105531,59 1 tw DialogicEvent 135,TDX_SETHOOK,0,0,0,DX_OFFHOOK,CALL_INBOUND,

105531,59 1 event TDX_SETHOOK, iCode=135 state=6001

105531,59 1 LsModuleTransition : 135, [TDX_SETHOOK]

105531,59 1 event callstate CONNECTED 1 256,0,0

 

i'm french and, i don't understand the help file

Share this post


Link to post

two test external :

 

110539,80 1 event callstate OFFERING 1 2,0,0

110539,80 1 script interpretor: VgMulti v6.0.3243

110539,80 1 fired OFFERING event to listeners

110539,80 1 set LineState().hCall = 1 in LINECALLSTATE_OFFERING

110539,80 1 cid CallerID vars set (in 'offering' event) [,,]

110539,80 1 call AnswerTheCallIfAllowed from LINECALLSTATE_OFFERING

110539,80 1 rings=0, min rings before answer=10 (iCallerIdHasArrived=0)

110539,80 1 tw ring 1

110539,81 1 ring time since last ring event (sec): 0,00

110539,81 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=0)

110539,81 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110539,81 1 event TDX_CST, iCode=134 state=0

110541,69 1 tw lev_CallerID [00877902345,,], strWorkingModeScript=[] iPopupCallerId=0

110541,69 1 cid LastCidMessage values [00877902345,,]

110541,69 1 cid CallerID vars set (in levCallerId) [00877902345,,]

110541,69 1 dnis not defined in rv set

110541,69 1 not adding dnis to rv set

110541,69 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=1)

110541,69 1 tw ring 2

110541,70 1 ring time since last ring event (sec): 1,89

110541,70 1 ring match against pattern 1, cadences=1

110541,70 1 ring template 1, cadence 1 = [100|20] edge time=189,1

110541,70 1 ring match distinct ring pattern 1 cycle 1 fail

110541,70 1 ring match against pattern 2, cadences=1

110541,70 1 ring template 2, cadence 1 = [500|20] edge time=189,1

110541,70 1 ring match distinct ring pattern 2 cycle 1 fail

110541,70 1 rings=2, min rings before answer=10 (iCallerIdHasArrived=1)

110541,70 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110541,70 1 event TDX_CST, iCode=134 state=0

110546,67 1 tw ring 3

110546,67 1 ring time since last ring event (sec): 4,97

110546,67 1 ring match against pattern 1, cadences=2

110546,67 1 ring template 1, cadence 1 = [100|20] edge time=189,1

110546,67 1 ring match distinct ring pattern 1 cycle 1 fail

110546,67 1 rings=3, min rings before answer=10 (iCallerIdHasArrived=1)

110546,67 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110546,67 1 event TDX_CST, iCode=134 state=0

110551,67 1 tw ring 4

110551,67 1 ring time since last ring event (sec): 5,00

110551,67 1 ring match against pattern 1, cadences=3

110551,67 1 ring template 1, cadence 1 = [100|20] edge time=189,1

110551,67 1 ring match distinct ring pattern 1 cycle 1 fail

110551,67 1 rings=4, min rings before answer=10 (iCallerIdHasArrived=1)

110551,67 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110551,67 1 event TDX_CST, iCode=134 state=0

110556,66 1 tw ring 5

110556,66 1 ring time since last ring event (sec): 4,98

110556,66 1 rings=5, min rings before answer=10 (iCallerIdHasArrived=1)

110556,66 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110556,66 1 event TDX_CST, iCode=134 state=0

110601,67 1 tw ring 6

110601,67 1 ring time since last ring event (sec): 5,02

110601,67 1 rings=6, min rings before answer=10 (iCallerIdHasArrived=1)

110601,67 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110601,67 1 event TDX_CST, iCode=134 state=0

110606,67 1 tw ring 7

110606,67 1 ring time since last ring event (sec): 5,00

110606,67 1 rings=7, min rings before answer=10 (iCallerIdHasArrived=1)

110606,67 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110606,67 1 event TDX_CST, iCode=134 state=0

110610,42 0 sys cleanup Start

110610,42 0 sys cleanup End

110611,66 1 tw ring 8

110611,66 1 ring time since last ring event (sec): 4,98

110611,66 1 rings=8, min rings before answer=10 (iCallerIdHasArrived=1)

110611,66 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110611,66 1 event TDX_CST, iCode=134 state=0

110616,67 1 tw ring 9

110616,67 1 ring time since last ring event (sec): 5,02

110616,67 1 rings=9, min rings before answer=10 (iCallerIdHasArrived=1)

110616,67 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110616,67 1 event TDX_CST, iCode=134 state=0

110621,67 1 tw ring 10

110621,67 1 ring time since last ring event (sec): 5,00

110621,67 1 rings=10, min rings before answer=10 (iCallerIdHasArrived=1)

110621,67 1 should answer as number of rings reached

110621,67 1 rv clear all

110621,67 1 init LineState ResetAtStartOfNewCall.

110621,67 1 answering the call (00877902345,,,1)

110621,67 1 timer clear

110621,69 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110621,69 1 event TDX_CST, iCode=134 state=6001

110621,69 1 LsModuleTransition : 134, [TDX_CST]

110622,36 1 tw DialogicEvent 135,TDX_SETHOOK,0,0,0,DX_OFFHOOK,CALL_INBOUND,

110622,36 1 event TDX_SETHOOK, iCode=135 state=6001

110622,36 1 LsModuleTransition : 135, [TDX_SETHOOK]

110622,36 1 event callstate CONNECTED 1 256,0,0

 

internal

 

110816,95 1 event callstate OFFERING 1 2,0,0

110816,95 1 script interpretor: VgMulti v6.0.3243

110816,95 1 fired OFFERING event to listeners

110816,95 1 set LineState().hCall = 1 in LINECALLSTATE_OFFERING

110816,95 1 cid CallerID vars set (in 'offering' event) [,,]

110816,95 1 call AnswerTheCallIfAllowed from LINECALLSTATE_OFFERING

110816,95 1 rings=0, min rings before answer=10 (iCallerIdHasArrived=0)

110816,97 1 tw ring 1

110816,97 1 ring time since last ring event (sec): 0,00

110816,97 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=0)

110816,97 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110816,97 1 event TDX_CST, iCode=134 state=0

110818,84 1 tw lev_CallerID [406,,], strWorkingModeScript=[] iPopupCallerId=0

110818,84 1 cid LastCidMessage values [406,,]

110818,84 1 cid CallerID vars set (in levCallerId) [406,,]

110818,84 1 dnis not defined in rv set

110818,84 1 not adding dnis to rv set

110818,86 1 rings=1, min rings before answer=10 (iCallerIdHasArrived=1)

110818,86 1 tw ring 2

110818,86 1 ring time since last ring event (sec): 1,89

110818,86 1 ring match against pattern 1, cadences=1

110818,86 1 ring template 1, cadence 1 = [100|20] edge time=189,1

110818,86 1 ring match distinct ring pattern 1 cycle 1 fail

110818,86 1 ring match against pattern 2, cadences=1

110818,86 1 ring template 2, cadence 1 = [500|20] edge time=189,1

110818,86 1 ring match distinct ring pattern 2 cycle 1 fail

110818,86 1 rings=2, min rings before answer=10 (iCallerIdHasArrived=1)

110818,86 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110818,86 1 event TDX_CST, iCode=134 state=0

110819,83 1 tw ring 3

110819,83 1 ring time since last ring event (sec): 0,97

110819,83 1 ring match against pattern 1, cadences=2

110819,83 1 ring template 1, cadence 1 = [100|20] edge time=189,1

110819,83 1 ring match distinct ring pattern 1 cycle 1 fail

110819,83 1 rings=3, min rings before answer=10 (iCallerIdHasArrived=1)

110819,83 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110819,83 1 event TDX_CST, iCode=134 state=0

110821,33 1 tw ring 4

110821,33 1 ring time since last ring event (sec): 1,50

110821,33 1 ring match against pattern 1, cadences=3

110821,33 1 ring template 1, cadence 1 = [100|20] edge time=189,1

110821,33 1 ring match distinct ring pattern 1 cycle 1 fail

110821,33 1 rings=4, min rings before answer=10 (iCallerIdHasArrived=1)

110821,33 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110821,33 1 event TDX_CST, iCode=134 state=0

110823,83 1 tw ring 5

110823,83 1 ring time since last ring event (sec): 2,50

110823,83 1 rings=5, min rings before answer=10 (iCallerIdHasArrived=1)

110823,83 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110823,83 1 event TDX_CST, iCode=134 state=0

110824,81 1 tw ring 6

110824,81 1 ring time since last ring event (sec): 0,98

110824,81 1 rings=6, min rings before answer=10 (iCallerIdHasArrived=1)

110824,81 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110824,83 1 event TDX_CST, iCode=134 state=0

110826,31 1 tw ring 7

110826,31 1 ring time since last ring event (sec): 1,50

110826,31 1 rings=7, min rings before answer=10 (iCallerIdHasArrived=1)

110826,31 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110826,31 1 event TDX_CST, iCode=134 state=0

110828,83 1 tw ring 8

110828,83 1 ring time since last ring event (sec): 2,52

110828,83 1 rings=8, min rings before answer=10 (iCallerIdHasArrived=1)

110828,83 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110828,83 1 event TDX_CST, iCode=134 state=0

110829,83 1 tw ring 9

110829,83 1 ring time since last ring event (sec): 1,00

110829,83 1 rings=9, min rings before answer=10 (iCallerIdHasArrived=1)

110829,83 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110829,83 1 event TDX_CST, iCode=134 state=0

110831,33 1 tw ring 10

110831,33 1 ring time since last ring event (sec): 1,50

110831,33 1 rings=10, min rings before answer=10 (iCallerIdHasArrived=1)

110831,33 1 should answer as number of rings reached

110831,33 1 rv clear all

110831,33 1 init LineState ResetAtStartOfNewCall.

110831,33 1 answering the call (406,,,1)

110831,33 1 timer clear

110831,33 1 tw DialogicEvent 134,TDX_CST,0,0,0,DE_RINGS,ET_RON,

110831,34 1 event TDX_CST, iCode=134 state=6001

110831,34 1 LsModuleTransition : 134, [TDX_CST]

110832,02 1 tw DialogicEvent 135,TDX_SETHOOK,0,0,0,DX_OFFHOOK,CALL_INBOUND,

110832,02 1 event TDX_SETHOOK, iCode=135 state=6001

110832,02 1 LsModuleTransition : 135, [TDX_SETHOOK]

110832,02 1 event callstate CONNECTED 1 256,0,0

Share this post


Link to post

Looks like on this system the 2nd ring always arrives 1.9 seconds after start of first ring - which is affecting the cadence matching.

 

Please modify ConfigLine.xml with these settings:

 

<DistinctiveRings>

<DistinctiveRing>

<Name>RingInternal</Name>

<ID>RingInternal</ID>

<Description></Description>

<Notes></Notes>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>140</Off>

<OffDev>10</OffDev>

</Cadence>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>50</Off>

<OffDev>10</OffDev>

</Cadence>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>100</Off>

<OffDev>10</OffDev>

</Cadence>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>150</Off>

<OffDev>10</OffDev>

</Cadence>

</DistinctiveRing>

 

<DistinctiveRing>

<Name>RingExternal</Name>

<ID>RingExternal</ID>

<Description></Description>

<Notes></Notes>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>140</Off>

<OffDev>10</OffDev>

</Cadence>

 

<Cadence>

<On>100</On>

<OnDev>10</OnDev>

<Off>400</Off>

<OffDev>10</OffDev>

</Cadence>

</DistinctiveRing>

</DistinctiveRings>

Share this post


Link to post

A better approach would probably be to ensure the timing of the second ring is ignored altogether. Use this config to effectively ignore the timing of the second ring:

 

<DistinctiveRings>

<DistinctiveRing>

<Name>RingInternal</Name>

<ID>RingInternal</ID>

<Description></Description>

<Notes></Notes>

 

<Cadence>

<On>50</On>

<OnDev>40</OnDev>

<Off>200</Off>

<OffDev>190</OffDev>

</Cadence>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>50</Off>

<OffDev>10</OffDev>

</Cadence>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>100</Off>

<OffDev>10</OffDev>

</Cadence>

 

<Cadence>

<On>50</On>

<OnDev>10</OnDev>

<Off>150</Off>

<OffDev>10</OffDev>

</Cadence>

</DistinctiveRing>

 

<DistinctiveRing>

<Name>RingExternal</Name>

<ID>RingExternal</ID>

<Description></Description>

<Notes></Notes>

 

<Cadence>

<On>50</On>

<OnDev>40</OnDev>

<Off>200</Off>

<OffDev>190</OffDev>

</Cadence>

 

<Cadence>

<On>100</On>

<OnDev>10</OnDev>

<Off>400</Off>

<OffDev>10</OffDev>

</Cadence>

</DistinctiveRing>

</DistinctiveRings>

Share this post


Link to post

Thank you for your assistance!!!

 

Detection functions has wonder, but that does not correct our problem.

 

 

Indeed, the return of call and the new calls have same rate, it is possible to detect the returns of calls?

Share this post


Link to post
the return of call and the new calls have same rate, it is possible to detect the returns of calls?
If the ringing is the same then the only way to distinguish them would be if the PBX was sending some Inband Signaling at call answer time, or if you had a CTI link to the PBX and PBX provided information about the call over the CTI link.

 

So what was causing the two different ringing patterns that we were looking at?

Share this post


Link to post

The models of detections function well, but I wanted to include/understand that with an aim of detecting a return of call: (

 

Our PABX does not have Inban signaling nor the CTI port

 

We have to test functions "BUSY" of the transfer of call but that does not function

 

Also, if one transfer with monitoring, it is necessary to wait 3 seconds before being able to be made hear of the correspondent

Share this post


Link to post

So under what circumstances were you seeing the two different types of ring? What type of call was causing the 'shorter' ring and what type of call was causing the 'longer' ring?

Share this post


Link to post

So how were you creating the situation where one type of call was causing the 'shorter' ring and the other type of call was causing the 'longer' ring?

Share this post


Link to post

thought that the return of call made the same tonality as an internal call. But a return of call make the same tonality q' a new call

 

Here what one seeks has to make:

1/ a call is dealt with by voice guides

2/ It is transferred on a station interns

3/ This station is occupied or do not answer

4/ Voice guide take again the call and execute another script

 

Here what currently we know to do:

1/ a call is dealt with by voice guides

2/ It is transferred on a station interns

3/ This station is occupied or do not answer

4/ Voice guide take again the call and execute SAME SCRIPT

Share this post


Link to post
This topic is now closed to further replies.
×