
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().
1.4.7