Version 0.3.0 from FTP
[asterisk/asterisk.git] / channels / iax.h
index 93335da..51c4c0f 100755 (executable)
 #define AST_IAX_COMMAND_INVAL  10
 #define AST_IAX_COMMAND_LAGRQ  11
 #define AST_IAX_COMMAND_LAGRP  12
+#define AST_IAX_COMMAND_REGREQ 13      /* Registration request */
+#define AST_IAX_COMMAND_REGAUTH        14      /* Registration authentication required */
+#define AST_IAX_COMMAND_REGACK 15      /* Registration accepted */
+#define AST_IAX_COMMAND_REGREJ 16      /* Registration rejected */
+#define AST_IAX_COMMAND_REGREL 17      /* Force release of registration */
+#define AST_IAX_COMMAND_VNAK   18      /* If we receive voice before valid first voice frame, send this */
+#define AST_IAX_COMMAND_DPREQ  19      /* Request status of a dialplan entry */
+#define AST_IAX_COMMAND_DPREP  20      /* Request status of a dialplan entry */
+#define AST_IAX_COMMAND_DIAL   21      /* Request a dial on channel brought up TBD */
+#define AST_IAX_COMMAND_TXREQ  22      /* Transfer Request */
+#define AST_IAX_COMMAND_TXCNT  23      /* Transfer Connect */
+#define AST_IAX_COMMAND_TXACC  24      /* Transfer Accepted */
+#define AST_IAX_COMMAND_TXREADY        25      /* Transfer ready */
+#define AST_IAX_COMMAND_TXREL  26      /* Transfer release */
+#define AST_IAX_COMMAND_TXREJ  27      /* Transfer reject */
+#define AST_IAX_COMMAND_QUELCH 28      /* Stop audio/video transmission */
+#define AST_IAX_COMMAND_UNQUELCH 29    /* Resume audio/video transmission */
+
+#define AST_DEFAULT_REG_EXPIRE  60     /* By default require re-registration once per minute */
 
 #define AST_DEFAULT_IAX_PORTNO 5036
 
@@ -55,7 +74,7 @@ struct ast_iax_full_hdr {
 /* Mini header is used only for voice frames -- delivered unreliably */
 struct ast_iax_mini_hdr {
        short callno;                   /* Source call number -- high bit must be 0 */
-       unsigned short ts;              /* 16-bit Timestamp (high 32 bits from last ast_iax_full_hdr) */
+       unsigned short ts;              /* 16-bit Timestamp (high 16 bits from last ast_iax_full_hdr) */
                                                        /* Frametype implicitly VOICE_FRAME */
                                                        /* subclass implicit from last ast_iax_full_hdr */
        char data[0];