Definition at line 493 of file chan_iax2.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 604 of file chan_iax2.c.
Default parkinglot
Definition at line 604 of file chan_iax2.c.
const ast_string_field accountcode |
struct sockaddr_in addr |
Peer Address
Definition at line 521 of file chan_iax2.c.
Referenced by __find_callno(), acf_channel_read(), complete_transfer(), iax2_trunk_queue(), and match().
int adsi |
int amaflags |
const ast_string_field ani |
unsigned char aseqno |
Last incoming sequence number we have acknowledged
Definition at line 563 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
int authfail |
Reason to report failure
Definition at line 651 of file chan_iax2.c.
int authid |
Authentication rejection ID
Definition at line 650 of file chan_iax2.c.
Referenced by iax2_destroy_helper().
int authmethods |
permitted authentication methods
Definition at line 608 of file chan_iax2.c.
Referenced by authenticate_request(), and authenticate_verify().
int authrej |
AUTHREJ all AUTHREP frames
Definition at line 606 of file chan_iax2.c.
Referenced by authenticate_verify().
int autoid |
Auto hangup for Dialplan requestor
Definition at line 649 of file chan_iax2.c.
Referenced by iax2_destroy_helper().
unsigned short bridgecallno |
Who we are bridged to
Definition at line 645 of file chan_iax2.c.
int calling_pres |
int calling_tns |
int calling_ton |
unsigned short callno |
Our call number
Definition at line 527 of file chan_iax2.c.
Referenced by __find_callno(), ast_iax2_new(), authenticate_reply(), calc_rxstamp(), calc_timestamp(), iax2_ami_channelupdate(), iax2_destroy_helper(), iax2_key_rotate(), iax2_send(), iax2_transfer(), iax2_trunk_queue(), match(), pvt_destructor(), send_command_final(), update_jbsched(), and wait_for_peercallno().
int capability |
What we are capable of sending
Definition at line 505 of file chan_iax2.c.
Referenced by ast_iax2_new().
const ast_string_field challenge |
Definition at line 604 of file chan_iax2.c.
Referenced by authenticate_request(), and authenticate_verify().
int chosenformat |
Negotiated format, this is only used to remember what format was chosen for an unauthenticated call so that the channel can get created later using the right format
Definition at line 533 of file chan_iax2.c.
const ast_string_field cid_name |
const ast_string_field cid_num |
const ast_string_field context |
Decryption AES-128 Key used to decrypt peer frames
Definition at line 616 of file chan_iax2.c.
Referenced by build_encryption_keys().
const ast_string_field dnid |
struct { ... } dpentries |
const ast_string_field dproot |
Definition at line 604 of file chan_iax2.c.
int encmethods |
permitted encryption methods
Definition at line 610 of file chan_iax2.c.
Referenced by authenticate_request(), and merge_encryption().
int error |
Error, as discovered by the manager
Definition at line 549 of file chan_iax2.c.
int expiry |
Expiry (optional)
Definition at line 555 of file chan_iax2.c.
const ast_string_field exten |
struct iax2_dpcache* first |
Definition at line 657 of file chan_iax2.c.
unsigned int flags |
IAX_ flags
Definition at line 627 of file chan_iax2.c.
int frames_dropped |
Dropped frame count: (just for stats)
Definition at line 667 of file chan_iax2.c.
int frames_received |
received frame count: (just for stats)
Definition at line 669 of file chan_iax2.c.
Referenced by pvt_cmp_cb(), and transfercallno_pvt_cmp_cb().
const ast_string_field host |
struct ast_variable* iaxvars |
variables transmitted in a NEW packet
Definition at line 661 of file chan_iax2.c.
Referenced by ast_iax2_new().
int initid |
Initial peer auto-congest ID (based on qualified peers)
Definition at line 652 of file chan_iax2.c.
Referenced by iax2_destroy_helper().
const ast_string_field inkeys |
unsigned char iseqno |
Next incoming sequence number
Definition at line 561 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
The jitterbuffer
Definition at line 543 of file chan_iax2.c.
Referenced by __get_from_jb(), complete_transfer(), construct_rr(), pvt_destructor(), and update_jbsched().
int jbid |
active jb read scheduler id
Definition at line 545 of file chan_iax2.c.
Referenced by __get_from_jb(), iax2_destroy_helper(), and update_jbsched().
int keyrotateid |
scheduler id associated with iax_key_rotate for encrypted calls
Definition at line 619 of file chan_iax2.c.
Referenced by iax2_destroy_helper(), iax2_key_rotate(), iax2_send(), and merge_encryption().
int lag |
int lagid |
Retransmit lag request
Definition at line 648 of file chan_iax2.c.
Referenced by iax2_destroy_helper().
const ast_string_field language |
struct iax2_dpcache* last |
Definition at line 657 of file chan_iax2.c.
unsigned int last |
Last received timestamp
Definition at line 507 of file chan_iax2.c.
Referenced by complete_transfer().
unsigned int lastsent |
Last sent timestamp - never send the same timestamp twice in a single call
Definition at line 509 of file chan_iax2.c.
Referenced by calc_timestamp(), complete_transfer(), and iax2_send().
unsigned int lastvsent |
Timestamp of the last video frame sent
Definition at line 511 of file chan_iax2.c.
Referenced by iax2_send().
int maxtime |
Max time for initial response
Definition at line 519 of file chan_iax2.c.
int min |
Current base time: (just for stats)
Definition at line 665 of file chan_iax2.c.
const ast_string_field mohinterpret |
const ast_string_field mohsuggest |
Definition at line 604 of file chan_iax2.c.
Decryption AES-128 Key corresponding to ecx
Definition at line 614 of file chan_iax2.c.
Referenced by build_ecx_key().
unsigned int nextpred |
Next outgoing timestamp if everything is good
Definition at line 513 of file chan_iax2.c.
Referenced by calc_timestamp(), and complete_transfer().
unsigned int notsilenttx |
True if the last voice we transmitted was not silence/CNG
Definition at line 515 of file chan_iax2.c.
Referenced by calc_timestamp().
struct timeval offset |
timeval that we base our transmission on
Definition at line 539 of file chan_iax2.c.
Referenced by calc_timestamp(), and complete_transfer().
unsigned char oseqno |
Next outgoing sequence number
Definition at line 557 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
const ast_string_field osptoken |
Definition at line 604 of file chan_iax2.c.
Referenced by acf_channel_read(), and acf_channel_write().
const ast_string_field outkey |
Definition at line 604 of file chan_iax2.c.
struct ast_channel* owner |
Owner if we have one
Definition at line 551 of file chan_iax2.c.
Referenced by ast_iax2_new(), iax2_ami_channelupdate(), iax2_destroy(), iax2_predestroy(), iax2_queue_control_data(), iax2_queue_frame(), iax2_queue_hangup(), and pvt_destructor().
const ast_string_field parkinglot |
const ast_string_field peer |
int peeradsicpe |
Status of knowledge of peer ADSI capability
Definition at line 642 of file chan_iax2.c.
Referenced by ast_iax2_new().
unsigned short peercallno |
Peer callno
Definition at line 529 of file chan_iax2.c.
Referenced by __find_callno(), complete_transfer(), iax2_ami_channelupdate(), iax2_destroy(), iax2_send(), match(), pvt_hash_cb(), remove_by_peercallno(), store_by_peercallno(), and wait_for_peercallno().
int peercapability |
Peer capability
Definition at line 537 of file chan_iax2.c.
int peerformat |
Peer selected format
Definition at line 535 of file chan_iax2.c.
Associated peer for poking
Definition at line 625 of file chan_iax2.c.
int pingid |
Transmit PING request
Definition at line 647 of file chan_iax2.c.
Referenced by iax2_destroy_helper().
unsigned int pingtime |
Ping time
Definition at line 517 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
struct ast_codec_pref prefs |
Actual used codec preferences
Definition at line 523 of file chan_iax2.c.
const ast_string_field rdnis |
struct iax2_registry* reg |
last received remote rr
Definition at line 663 of file chan_iax2.c.
struct ast_codec_pref rprefs |
Requested codec preferences
Definition at line 525 of file chan_iax2.c.
unsigned char rseqno |
Next sequence number they have not yet acknowledged
Definition at line 559 of file chan_iax2.c.
Referenced by complete_transfer().
struct timeval rxcore |
timeval that we base our delivery on
Definition at line 541 of file chan_iax2.c.
Referenced by __get_from_jb(), calc_rxstamp(), complete_transfer(), and update_jbsched().
const ast_string_field secret |
unsigned char semirand[32] |
32 bytes of semi-random data
Definition at line 621 of file chan_iax2.c.
Referenced by build_ecx_key().
int sockfd |
Socket to send/receive on for this call
Definition at line 495 of file chan_iax2.c.
Referenced by iax2_trunk_queue().
int svideoformat |
Last sent video format
Definition at line 503 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
int svoiceformat |
Last sent voice format
Definition at line 501 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
Transfer encrypt AES-128 Key
Definition at line 639 of file chan_iax2.c.
struct sockaddr_in transfer |
Who we are IAX transferring to
Definition at line 635 of file chan_iax2.c.
Referenced by __find_callno(), complete_transfer(), match(), and try_transfer().
unsigned short transfercallno |
What's the new call number for the transfer
Definition at line 637 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_destroy(), iax2_send(), match(), remove_by_transfercallno(), store_by_transfercallno(), transfercallno_pvt_hash_cb(), and try_transfer().
int transferid |
Transferring status
Definition at line 631 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), match(), and try_transfer().
const ast_string_field username |
Definition at line 604 of file chan_iax2.c.
Referenced by acf_channel_read(), authenticate_request(), authenticate_verify(), and iax2_destroy_helper().
struct ast_variable* vars |
variables inherited from the user definition
Definition at line 659 of file chan_iax2.c.
Referenced by ast_iax2_new(), and pvt_destructor().
int videoformat |
Last received video format
Definition at line 499 of file chan_iax2.c.
Referenced by complete_transfer().
int voiceformat |
Last received voice format
Definition at line 497 of file chan_iax2.c.
Referenced by __get_from_jb(), and complete_transfer().