Actions

Difference between revisions of "ABSD Billing"

From Zenitel Wiki

Line 11: Line 11:
 
WCSD programmed with pin code "12" for user "101" <br\>
 
WCSD programmed with pin code "12" for user "101" <br\>
  
User "101" dials extension "0047"
+
User "101" dials trunk extension "0047" then local number 64871300
  
 
  AMC                                                        WSCD
 
  AMC                                                        WSCD
Line 21: Line 21:
 
  CDC_STATE (ESTABLISHED, REF, 101, 0047) ----->            (Sip connection established)  
 
  CDC_STATE (ESTABLISHED, REF, 101, 0047) ----->            (Sip connection established)  
 
  CDC_STATE (TRUNK_DIGIT, REF, 101,    6) ----->            (Collect digits for billing information)
 
  CDC_STATE (TRUNK_DIGIT, REF, 101,    6) ----->            (Collect digits for billing information)
  CDC_STATE (TRUNK_DIGIT, REF, 101,    4) ----->
+
  CDC_STATE (TRUNK_DIGIT, REF, 101,    4) ----->            
   digits....
+
   digits....871300                                          (When user stops dialing start billing?)
 
  ....
 
  ....
 
  CDC_STATE (ACTIVE,      REF, 101, 0047) ----->            (Received every 10 sec as a heartbeat)
 
  CDC_STATE (ACTIVE,      REF, 101, 0047) ----->            (Received every 10 sec as a heartbeat)
 
  .....
 
  .....
 
  CDC_STATE (DISCONNECT,  REF, 101, 0047) ----->            (Conversation disconnected)
 
  CDC_STATE (DISCONNECT,  REF, 101, 0047) ----->            (Conversation disconnected)
 +
 +
 +
When the link to the SIP gateway is established AlphaCom has now knowledge if the user reach a destination or not.
 +
 +
Example 2:
 +
System setup: <br\>
 +
SIP call manager <br\>
 +
0047 programmed in AlphaCom as feature 81 Area code with flag for Call Detail Control and digit collection.<br\>
 +
 +
WCSD programmed with pin code "12" for user "101" <br\>
 +
 +
User "101" dials trunk extension "0047"
 +
 +
AMC                                                        WSCD
 +
CDC_STATE (START,      REF, 101, 0047) ----->            (Starts new billing process)
 +
CDC_STATE (PIN_DIGIT,  REF, 101,    1) ----->            (Verify digits)
 +
CDC_STATE (PIN_DIGIT,  REF, 101,    2) ----->
 +
(New dial tone from AMC)                <-----              CDC_CMD (REF, OK)  (Pin OK)
 +
 +
CDC_STATE (TRUNK_DIGIT, REF, 101,    6) ----->            (Collect digits for billing information)
 +
CDC_STATE (TRUNK_DIGIT, REF, 101,    4) ----->           
 +
  digits..871300..                                          (When user stops dialing start billing?)
 +
....
 +
(User stops dialing or press M.
 +
SIP INVITE is sent with all collected digits 64871300)
 +
CDC_STATE (ESTABLISHED, REF, 101,64871300) ----->          (Sip connection established)
 +
CDC_STATE (ACTIVE,      REF, 101,64871300) ----->          (Received every 10 sec as a heartbeat)
 +
.....
 +
CDC_STATE (DISCONNECT,  REF, 101,64871300) ----->          (Conversation disconnected)

Revision as of 14:41, 6 March 2008

New Data protocol messages

CDC_STATE <br\> CDC_CMD

Examples: System setup: <br\> AudioCodes SIP gateway, trunk line 1 programmed with number 0047. <br\> 0047 programmed in AlphaCom as feature 83 global number with flag for Call Detail Control.<br\>

WCSD programmed with pin code "12" for user "101" <br\>

User "101" dials trunk extension "0047" then local number 64871300

AMC                                                         WSCD
CDC_STATE (START,       REF, 101, 0047) ----->             (Starts new billing process)
CDC_STATE (PIN_DIGIT,   REF, 101,    1) ----->             (Verify digits)
CDC_STATE (PIN_DIGIT,   REF, 101,    2) ----->
(Send INVITE to SIP GW)                 <-----              CDC_CMD (REF, OK)   (Pin OK)
(SIP-trunk dial tone)
CDC_STATE (ESTABLISHED, REF, 101, 0047) ----->             (Sip connection established) 
CDC_STATE (TRUNK_DIGIT, REF, 101,    6) ----->             (Collect digits for billing information)
CDC_STATE (TRUNK_DIGIT, REF, 101,    4) ----->             
 digits....871300                                          (When user stops dialing start billing?)
....
CDC_STATE (ACTIVE,      REF, 101, 0047) ----->             (Received every 10 sec as a heartbeat)
.....
CDC_STATE (DISCONNECT,  REF, 101, 0047) ----->             (Conversation disconnected)


When the link to the SIP gateway is established AlphaCom has now knowledge if the user reach a destination or not.

Example 2: System setup: <br\> SIP call manager <br\> 0047 programmed in AlphaCom as feature 81 Area code with flag for Call Detail Control and digit collection.<br\>

WCSD programmed with pin code "12" for user "101" <br\>

User "101" dials trunk extension "0047"

AMC                                                         WSCD
CDC_STATE (START,       REF, 101, 0047) ----->             (Starts new billing process)
CDC_STATE (PIN_DIGIT,   REF, 101,    1) ----->             (Verify digits)
CDC_STATE (PIN_DIGIT,   REF, 101,    2) ----->
(New dial tone from AMC)                <-----              CDC_CMD (REF, OK)   (Pin OK)
CDC_STATE (TRUNK_DIGIT, REF, 101,    6) ----->             (Collect digits for billing information)
CDC_STATE (TRUNK_DIGIT, REF, 101,    4) ----->             
 digits..871300..                                          (When user stops dialing start billing?)
....
(User stops dialing or press M.
SIP INVITE is sent with all collected digits 64871300)
CDC_STATE (ESTABLISHED, REF, 101,64871300) ----->          (Sip connection established) 
CDC_STATE (ACTIVE,      REF, 101,64871300) ----->          (Received every 10 sec as a heartbeat)
.....
CDC_STATE (DISCONNECT,  REF, 101,64871300) ----->          (Conversation disconnected)