50.4. GSM CallBack ordered via data connection request

Using this option the application send a data signalling to inform Abilis to make a callback to the cellular number.

As seen in GSM DISA post selection let's add and active the DISA resource (restart CPX or init CTIDISA if needed) and set restricted-calling to yes.:

Create a CTIDISA user to handle softphone.

Add and active the DISA resource (restart CPX or init CTIDISA if needed):

[17:55:43] ABILIS_CPX:s p ctidisa act:yes restricted-calling:yes

COMMAND EXECUTED

Create a CTIDISA user to handle softphone features. In this example the user calling number is 393331212121.

[17:56:16] ABILIS_CPX:a ctidisa user:abilisphones
[17:56:53] ABILIS_CPX:s ctidisa user:abilisphones service:auto max-calls:NOMAX permit:service
[17:57:13] ABILIS_CPX:s ctidisa user:abilisphones deny:# cgi:393331212121 cb:yes

COMMAND EXECUTED

[17:58:36] IMBOURNE:d ctidisa user

Total number of users:2

-------------------------------------------------------------------------------
USER:Anonymous
  PIN:     #                |MAX-CALLS: NOMAX |PERMIT: SERVICE
  SERVICE: AUTO             |CB:        NO    |DENY:   *
  CGI:   -
-------------------------------------------------------------------------------
USER:abilisphones
  PIN:     #                |MAX-CALLS: NOMAX |PERMIT: SERVICE
  SERVICE: AUTO             |CB:        YES   |DENY:   #
  CGI:   393331212121
-------------------------------------------------------------------------------

Hypothesis:

[Note]Note

Disable the answering service provided by your carrier or the callback call may be answered by it, causing wrong behavior. With most operators it is done via a call to ##002# but please verify with your carrier.

Create the service, pay attention to the CDI that is set to DISABLED.

[17:50:26] ABILIS_CPX:a ctidisa service:callback
[14:55:37] ABILIS_CPX:s ctidisa service:callback max-calls:5 conn-delay:4
[14:57:07] ABILIS_CPX:s ctidisa service:callback cb:yes cb-delay:5 cb-nrty:3
[17:50:26] ABILIS_CPX:s ctidisa service:callback MAX-LOOPS:4 LOOP-BUSY:yes LOOP-NOANSWER:yes
[17:50:26] ABILIS_CPX:s ctidisa service:callback LOOP-DENIED:yes LOOP-OTHER:yes
[17:50:26] ABILIS_CPX:s ctidisa service:callback permit:* cdi:DISABLED cgi:393331212121
[17:50:31] ABILIS_CPX:s ctidisa service:callback cb-int-cdo:i'cgi'
[18:03:25] ABILIS_CPX:d ctidisa service:callback

-------------------------------------------------------------------------------
SERVICE:callback             DESCR:
  MODE:        DISA                   |INTRO-STATE:   CREQ  |INTRO:    
  ROUTING:     PREFIX                 |CONN-DELAY:    4     |WELCOME:  
  MAX-CALLS:   5                      |TRANSFER:      NO    |INITDIAL: 
  BC:          Speech                 |                     |AFTERPIN: #
  CB:          YES                    |DIAL-TOUT:     30    |LOOPDIAL: 
  CB-DELAY:    5                      |PIN-TOUT:      15    |IDENFAIL: 
  CB-NRTY:     3                      |NUM-TOUT:      15    |CALLNA:   
  CB-UNK-CDO:  'CGI'                  |BUSYDISC:      4     |ALERT:    
  CB-NAT-CDO:  0'CGI'                 |LOOP-BUSY:     YES   |BUSY:     
  CB-INT-CDO:  i'CGI'                 |LOOP-NOANSWER: YES   |NOANSWER: 
  CB-CGO:      #                      |LOOP-DENIED:   YES   |DISC:     
  CTIP-TYPE-O: *                      |LOOP-OTHER:    YES   |HOLD:     
  AUTO-CDO:    #                      |MAX-LOOPS:     4     |BYE:      #
  TOUT-CDO:    #
  PERMIT:      *
  CDI:         DISABLED
  CGI:         393331212121
-------------------------------------------------------------------------------

Here it is the routings configuration.

[10:28:11] ABILIS_CPX:a ctir pr:0 type:dtov poo:501 cdi:'NumAbilisphone' cdo:u00'cdi' 
[10:28:23] ABILIS_CPX:s ctir pr:0 cdo:* sp:64000 descr:Callback_routing
[10:29:51] ABILIS_CPX:a ctir pr:1 type:dtov poo:PBX cdi:1??
[10:30:32] ABILIS_CPX:s ctir pr:1 cdo:* sp:64000 descr:Final_recipient
[10:30:48] ABILIS_CPX:init ctisys
[10:30:49] ABILIS_CPX:init ctir

COMMAND EXECUTED

[10:28:36] ABILIS_CPX:d ctir

---+-----+-----------------+---------+--------------------+--------------------
PR |[DESCR]
   |TYPE |POI/SR   [SR]    |POO/DS   |CDI                 |CDO
ACT|NEXT       |LAST       |EEC |T301|CGI                 |CGO
EDT|SP   |SC   |DJ   |MJ   |FMDJ|FMMJ|SDI                 |SDO
   |SPOUT|SCOUT|DJOUT|MJOUT|LCS |LCST|SGI                 |SGO
   |                                 |RGI                 |RGO
   |FMRLY|FAXSP|MODSP|FMLVL|ECM |UDT |IG  |OG  |SG        |DL  |DH
   |CODERS
   |CODERSOUT
   |TI1 .. TI5
-------------------------------------------------------------------------------
0   [Callback_routing]
    DtoV  CtiDisa           501       'NumAbilisphone'     u00'CDI'
    NO          ANY         NO   Dft  *                    *
    64000 Sys   Sys   Sys   Sys  Sys  *                    *
-------------------------------------------------------------------------------
1   [Final_recipient]
    DtoV  CtiDisa           PBX       1??                  *
    NO          ANY         NO   Dft  *                    *
    64000 Sys   Sys   Sys   Sys  Sys  *                    *
...
-------------------------------------------------------------------------------