Definition at line 444 of file chan_iax2.c.
char accountcode[AST_MAX_ACCOUNT_CODE] |
struct sockaddr_in addr |
Peer Address
Definition at line 470 of file chan_iax2.c.
Referenced by complete_transfer(), find_callno(), iax2_trunk_queue(), and match().
int amaflags |
char ani[80] |
Hidden Caller ID (i.e. ANI) if appropriate
Definition at line 528 of file chan_iax2.c.
Referenced by ast_iax2_new().
unsigned char aseqno |
Last incoming sequence number we have acknowledged
Definition at line 519 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
int authfail |
Reason to report failure
Definition at line 587 of file chan_iax2.c.
int authid |
Authentication rejection ID
Definition at line 586 of file chan_iax2.c.
Referenced by iax2_destroy().
int authmethods |
permitted authentication methods
Definition at line 538 of file chan_iax2.c.
Referenced by authenticate_request(), and authenticate_verify().
int autoid |
Auto hangup for Dialplan requestor
Definition at line 585 of file chan_iax2.c.
Referenced by iax2_destroy().
unsigned short bridgecallno |
Who we are bridged to
Definition at line 579 of file chan_iax2.c.
unsigned int bridgesfmt |
Definition at line 580 of file chan_iax2.c.
struct ast_trans_pvt* bridgetrans |
int calling_pres |
int calling_tns |
int calling_ton |
unsigned short callno |
Our call number
Definition at line 476 of file chan_iax2.c.
Referenced by ast_iax2_new(), calc_rxstamp(), calc_timestamp(), find_callno(), get_from_jb(), iax2_destroy(), iax2_send(), iax2_trunk_queue(), make_trunk(), match(), send_command_final(), and send_packet().
int capability |
What we are capable of sending
Definition at line 456 of file chan_iax2.c.
Referenced by ast_iax2_new().
char challenge[10] |
MD5 challenge
Definition at line 542 of file chan_iax2.c.
Referenced by authenticate_reply(), authenticate_request(), and authenticate_verify().
char cid_name[80] |
char cid_num[80] |
char context[80] |
Decryption AES-128 Key
Definition at line 550 of file chan_iax2.c.
char dnid[80] |
struct iax2_dpcache* dpentries |
char dproot[AST_MAX_EXTENSION] |
Definition at line 592 of file chan_iax2.c.
Encryption AES-128 Key
Definition at line 548 of file chan_iax2.c.
int encmethods |
permitted encryption methods
Definition at line 540 of file chan_iax2.c.
Referenced by authenticate_request(), and merge_encryption().
int error |
Error, as discovered by the manager
Definition at line 505 of file chan_iax2.c.
Referenced by attempt_transmit().
int expiry |
char exten[AST_MAX_EXTENSION] |
unsigned int flags |
IAX_ flags
Definition at line 562 of file chan_iax2.c.
int frames_dropped |
Dropped frame count: (just for stats)
Definition at line 602 of file chan_iax2.c.
Referenced by construct_rr().
int frames_received |
received frame count: (just for stats)
Definition at line 604 of file chan_iax2.c.
Referenced by construct_rr().
char host[80] |
Hostname/peername for naming purposes
Definition at line 556 of file chan_iax2.c.
Referenced by ast_iax2_new().
int initid |
Initial peer auto-congest ID (based on qualified peers)
Definition at line 588 of file chan_iax2.c.
Referenced by iax2_destroy().
char inkeys[80] |
Public keys permitted keys for incoming authentication
Definition at line 544 of file chan_iax2.c.
Referenced by authenticate_verify().
unsigned char iseqno |
Next incoming sequence number
Definition at line 517 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), and update_packet().
The jitterbuffer
Definition at line 489 of file chan_iax2.c.
Referenced by complete_transfer(), construct_rr(), get_from_jb(), iax2_destroy(), and update_jbsched().
int jbid |
active jb read scheduler id
Definition at line 491 of file chan_iax2.c.
Referenced by get_from_jb(), iax2_destroy(), and update_jbsched().
int lag |
int lagid |
Retransmit lag request
Definition at line 584 of file chan_iax2.c.
Referenced by find_callno(), iax2_destroy(), and make_trunk().
char language[MAX_LANGUAGE] |
unsigned int last |
Last received timestamp
Definition at line 458 of file chan_iax2.c.
Referenced by complete_transfer(), schedule_delivery(), and unwrap_timestamp().
unsigned int lastsent |
Last sent timestamp - never send the same timestamp twice in a single call
Definition at line 460 of file chan_iax2.c.
Referenced by calc_timestamp(), complete_transfer(), and iax2_send().
int maxtime |
Max time for initial response
Definition at line 468 of file chan_iax2.c.
int min |
Current base time: (just for stats)
Definition at line 600 of file chan_iax2.c.
Referenced by construct_rr().
unsigned int nextpred |
Next outgoing timestamp if everything is good
Definition at line 462 of file chan_iax2.c.
Referenced by calc_timestamp(), and complete_transfer().
int notsilenttx |
True if the last voice we transmitted was not silence/CNG
Definition at line 464 of file chan_iax2.c.
Referenced by calc_timestamp().
struct timeval offset |
timeval that we base our transmission on
Definition at line 484 of file chan_iax2.c.
Referenced by calc_timestamp(), and complete_transfer().
unsigned char oseqno |
Next outgoing sequence number
Definition at line 513 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
char outkey[80] |
Private key for outgoing authentication
Definition at line 546 of file chan_iax2.c.
struct ast_channel* owner |
Owner if we have one
Definition at line 507 of file chan_iax2.c.
Referenced by ast_iax2_new(), attempt_transmit(), iax2_destroy(), and iax2_predestroy().
char peer[80] |
Peer name
Definition at line 521 of file chan_iax2.c.
int peeradsicpe |
Status of knowledge of peer ADSI capability
Definition at line 576 of file chan_iax2.c.
Referenced by ast_iax2_new().
unsigned short peercallno |
Peer callno
Definition at line 478 of file chan_iax2.c.
Referenced by complete_transfer(), find_callno(), iax2_send(), and match().
int peercapability |
Peer capability
Definition at line 482 of file chan_iax2.c.
int peerformat |
Peer selected format
Definition at line 480 of file chan_iax2.c.
Associated peer for poking
Definition at line 560 of file chan_iax2.c.
int pingid |
Transmit PING request
Definition at line 583 of file chan_iax2.c.
Referenced by find_callno(), iax2_destroy(), and make_trunk().
unsigned int pingtime |
Ping time
Definition at line 466 of file chan_iax2.c.
Referenced by complete_transfer(), find_callno(), and iax2_send().
struct ast_codec_pref prefs |
Actual used codec preferences
Definition at line 472 of file chan_iax2.c.
struct iax2_registry* reg |
last received remote rr
Definition at line 598 of file chan_iax2.c.
struct ast_codec_pref rprefs |
Requested codec preferences
Definition at line 474 of file chan_iax2.c.
unsigned char rseqno |
Next sequence number they have not yet acknowledged
Definition at line 515 of file chan_iax2.c.
Referenced by complete_transfer().
struct timeval rxcore |
timeval that we base our delivery on
Definition at line 486 of file chan_iax2.c.
Referenced by calc_rxstamp(), complete_transfer(), get_from_jb(), schedule_delivery(), and update_jbsched().
char secret[80] |
unsigned char semirand[32] |
32 bytes of semi-random data
Definition at line 552 of file chan_iax2.c.
int sockfd |
Socket to send/receive on for this call
Definition at line 446 of file chan_iax2.c.
Referenced by find_callno(), and iax2_trunk_queue().
int svideoformat |
Last sent video format
Definition at line 454 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
int svoiceformat |
Last sent voice format
Definition at line 452 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
Transfer decrypt AES-128 Key
Definition at line 573 of file chan_iax2.c.
struct sockaddr_in transfer |
Who we are IAX transfering to
Definition at line 569 of file chan_iax2.c.
Referenced by complete_transfer(), match(), and try_transfer().
unsigned short transfercallno |
What's the new call number for the transfer
Definition at line 571 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), and try_transfer().
int transferid |
Transferring status
Definition at line 565 of file chan_iax2.c.
Referenced by complete_transfer(), match(), and try_transfer().
char username[80] |
Expected Username
Definition at line 534 of file chan_iax2.c.
Referenced by authenticate_reply(), authenticate_request(), authenticate_verify(), and iax2_destroy().
struct ast_variable* vars |
int videoformat |
Last received video format
Definition at line 450 of file chan_iax2.c.
Referenced by complete_transfer().
int voiceformat |
Last received voice format
Definition at line 448 of file chan_iax2.c.
Referenced by complete_transfer(), and get_from_jb().