Skip to content
Snippets Groups Projects
  1. Aug 22, 2005
  2. Aug 14, 2005
  3. Aug 12, 2005
  4. Aug 08, 2005
  5. Jul 15, 2005
  6. Jul 10, 2005
  7. Jul 07, 2005
  8. Jun 10, 2005
  9. Jun 06, 2005
  10. May 24, 2005
  11. May 18, 2005
  12. May 15, 2005
  13. Apr 29, 2005
  14. Apr 22, 2005
  15. Apr 21, 2005
  16. Mar 23, 2005
  17. Mar 05, 2005
  18. Mar 04, 2005
  19. Feb 23, 2005
  20. Feb 05, 2005
  21. Feb 01, 2005
  22. Jan 21, 2005
  23. Jan 06, 2005
  24. Dec 29, 2004
  25. Dec 26, 2004
  26. Dec 14, 2004
  27. Dec 07, 2004
  28. Nov 21, 2004
  29. Nov 18, 2004
  30. Nov 17, 2004
  31. Nov 06, 2004
  32. Oct 22, 2004
    • Anthony Minessale II's avatar
      This patch adds a new api call: · 4f2438ac
      Anthony Minessale II authored
      int pbx_builtin_serialize_variables(struct ast_channel *chan, char *buf, size_t size);
      takes a chan and a char * 'buf' assumed to be 'size' bytes.
      
      The function fills 'buf' with a <CR>('\n') delimited list of name,value pairs in turn delimeted by '='
      eg:
      SIPCALLID=f30e4e72-f715193f@1.2.3.4
      SIPUSERAGENT=Sipura/SPA2000-2.0.6(c)
      SIPDOMAIN=1.2.3.4
      
      It returns the acutal number of variables encountered.
      If the attempt to fill 'buf' goes beyond 'size' bytes the operation is halted and the incomplete string is returned as is.
      
      To demonstrate a use for this, the "show channel <channame>" command has been retrofitted with the call so it also dumps all of the chan's vars
      
      *CLI> show channel Zap/5-1
       -- General --
                 Name: Zap/5-1
                 Type: Zap
             UniqueID: 1098480666.17
            Caller ID: 4999
       Caller ID Name: Tony
          DNID Digits: (N/A)
                State: Up (6)
                Rings: 0
         NativeFormat: 68
          WriteFormat: 4
           ReadFormat: 4
      1st File Descriptor: 22
            Frames in: 41969
           Frames out: 83240
       Time to Hangup: 0
         Elapsed Time: 0h13m54s
       --   PBX   --
              Context: phone1
            Extension: 4994
             Priority: 2
           Call Group: 2
         Pickup Group: 2
          Application: Dial
                 Data: IAX2/ulaw@cube1/00010014994@croip
                Stack: 0
          Blocking in: ast_waitfor_nandfds
      Variables:
      DIALEDPEERNUMBER=ulaw@cube1/00010014994@croip
      DIALEDPEERNAME=IAX2/cube1/3
      CALLTYPE=SPEECH
      tempvar=tempval
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4051 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      4f2438ac
  33. Oct 16, 2004
  34. Oct 14, 2004
Loading