When asterisk receives those messages you hear when calling an unreacheable cellular phone it sends a 'connect' over the terminating PRI line (digium TE410P), making the call seen as billed from customer's perspective. I don't know if this behaviour is a bug or something I can resolve with some fine tuning, so I'm sending to both lists. Since the calls comes from a SIP connected GSM gateway, is there some SIP code which corresponds to the 'pass audio but don't connect' we want here ?

that's roughly the extension :


exten => _X.,1,AGI(agi://127.0.0.1:54321/SomeAgiHere?someArgumentsHere)
exten => _X.,n,GotoIf($["${CALLABLE}"="TRUE"]?chkmax:hangup)
exten => _X.,n(chkmax),Set(GROUP()=${TECH_PRE})
exten => _X.,n,GotoIf($[${GROUP_COUNT(${TECH_PRE})} >= ${MAX_CALLS}]?hangup:dial)
exten => _X.,n(dial),Dial(${STR_DIAL})
exten => _X.,n(hangup),Hangup

exten => h,1,Set(CDR(userfield)=${USERFIELD}-${HANGUPCAUSE})



Here the provider's trace of a call answered by asterisk :

/HDLU 4/Port
  === LAPD ===
   --- ADDRESS ---
   SAPI       : 0 = call control procedures
   CR         : ......1.
   EA0        : .......0
   TEI        : 0 = non-automatic TEI assignment user equipment
   EA1        : .......1
   --- CONTROL ---
   --- I FRAME ---
   I FORMAT   : .......0
   N(S)       : 86
   P          : .......0
   N(R)       : 31
   === ETSI ISDN ===
    PROT DISC  : 08h = Q.931 user-network call control message
    LEN CALL R : 2
    SPARE      : 0
FLAG : 1....... = the message is sent to the side that originates the call reference
    CALL REF   : 226
    MESS TYPE  : 07h = Connect


Here the complete trace :

/HDLU 4/Port
 0  TEI:  0  CALL REF:  226  Setup  '500'  '[called number]'
 0  TEI:  0  CALL REF:  226  Setup acknowledge
 0  TEI:  0  CALL REF:  226  Call proceeding
 0  TEI:  0  CALL REF:  226  Connect  <== should not
 0  TEI:  0  CALL REF:  226  Connect acknowledge
 0  TEI:  0  CALL REF:  226  Disconnect   16 normal call clearing
 0  TEI:  0  CALL REF:  226  Release
 0  TEI:  0  CALL REF:  226  Release complete


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Here a trace from a correctly functioning non-voip system :

/HDLU 4/Port
 0  TEI:  0  CALL REF:  246  Setup  '500'
 0  TEI:  0  CALL REF:  246  Setup acknowledge
 0  TEI:  0  CALL REF:  246  Information  'c'
 0  TEI:  0  CALL REF:  246  Information  'a'
 0  TEI:  0  CALL REF:  246  Information  'l'
 0  TEI:  0  CALL REF:  246  Information  'l'
 0  TEI:  0  CALL REF:  246  Information  'e'
 0  TEI:  0  CALL REF:  246  Information  'd'
 0  TEI:  0  CALL REF:  246  Information  'n'
 0  TEI:  0  CALL REF:  246  Information  'u'
 0  TEI:  0  CALL REF:  246  Information  'm'
 0  TEI:  0  CALL REF:  246  Information  'b'
 0  TEI:  0  CALL REF:  246  Call proceeding
 0  TEI:  0  CALL REF:  246  Progress
 0  TEI:  0  CALL REF:  246  Progress
 0  TEI:  0  CALL REF:  246  Disconnect   16 normal call clearing
 0  TEI:  0  CALL REF:  246  Release
 0  TEI:  0  CALL REF:  246  Release complete

--
Simone Cittadini
2K Elektronika
Tel +39.02.26265583
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to