
Public Member Functions | |
| AST_DECLARE_STRING_FIELDS (AST_STRING_FIELD(peer);AST_STRING_FIELD(context);AST_STRING_FIELD(cid_num);AST_STRING_FIELD(cid_name);AST_STRING_FIELD(ani);AST_STRING_FIELD(dnid);AST_STRING_FIELD(rdnis);AST_STRING_FIELD(exten);AST_STRING_FIELD(username);AST_STRING_FIELD(secret);AST_STRING_FIELD(challenge);AST_STRING_FIELD(inkeys);AST_STRING_FIELD(outkey);AST_STRING_FIELD(language);AST_STRING_FIELD(host);AST_STRING_FIELD(dproot);AST_STRING_FIELD(accountcode);AST_STRING_FIELD(mohinterpret);AST_STRING_FIELD(mohsuggest);) | |
Data Fields | |
| sockaddr_in | addr |
| int | adsi |
| int | amaflags |
| unsigned char | aseqno |
| int | authfail |
| int | authid |
| int | authmethods |
| int | autoid |
| unsigned short | bridgecallno |
| int | calling_pres |
| int | calling_tns |
| int | calling_ton |
| unsigned short | callno |
| int | capability |
| aes_decrypt_ctx | dcx |
| iax2_dpcache * | dpentries |
| aes_encrypt_ctx | ecx |
| int | encmethods |
| int | error |
| int | expiry |
| unsigned int | flags |
| int | frames_dropped |
| int | frames_received |
| int | initid |
| unsigned char | iseqno |
| jitterbuf * | jb |
| int | jbid |
| int | lag |
| int | lagid |
| unsigned int | last |
| unsigned int | lastsent |
| int | maxtime |
| int | min |
| unsigned int | nextpred |
| int | notsilenttx |
| timeval | offset |
| unsigned char | oseqno |
| ast_channel * | owner |
| int | peeradsicpe |
| unsigned short | peercallno |
| int | peercapability |
| int | peerformat |
| iax2_peer * | peerpoke |
| int | pingid |
| unsigned int | pingtime |
| ast_codec_pref | prefs |
| iax2_registry * | reg |
| iax_rr | remote_rr |
| ast_codec_pref | rprefs |
| unsigned char | rseqno |
| timeval | rxcore |
| unsigned char | semirand [32] |
| int | sockfd |
| ast_flags | state |
| int | svideoformat |
| int | svoiceformat |
| aes_encrypt_ctx | tdcx |
| sockaddr_in | transfer |
| unsigned short | transfercallno |
| int | transferid |
| enum iax_transfer_state | transferring |
| ast_variable * | vars |
| int | videoformat |
| int | voiceformat |
Definition at line 463 of file chan_iax2.c.
| AST_DECLARE_STRING_FIELDS | ( | AST_STRING_FIELD(peer);AST_STRING_FIELD(context);AST_STRING_FIELD(cid_num);AST_STRING_FIELD(cid_name);AST_STRING_FIELD(ani);AST_STRING_FIELD(dnid);AST_STRING_FIELD(rdnis);AST_STRING_FIELD(exten);AST_STRING_FIELD(username);AST_STRING_FIELD(secret);AST_STRING_FIELD(challenge);AST_STRING_FIELD(inkeys);AST_STRING_FIELD(outkey);AST_STRING_FIELD(language);AST_STRING_FIELD(host);AST_STRING_FIELD(dproot);AST_STRING_FIELD(accountcode);AST_STRING_FIELD(mohinterpret);AST_STRING_FIELD(mohsuggest); | ) |
| struct sockaddr_in addr |
Peer Address
Definition at line 489 of file chan_iax2.c.
Referenced by __attempt_transmit(), complete_transfer(), find_callno(), iax2_trunk_queue(), match(), send_packet(), and socket_process().
| int adsi |
Definition at line 582 of file chan_iax2.c.
Referenced by ast_iax2_new(), check_access(), and iax2_call().
| int amaflags |
Definition at line 610 of file chan_iax2.c.
Referenced by ast_iax2_new(), check_access(), and find_callno().
| unsigned char aseqno |
Last incoming sequence number we have acknowledged
Definition at line 527 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), and socket_process().
| int authfail |
| int authid |
Authentication rejection ID
Definition at line 604 of file chan_iax2.c.
Referenced by auth_fail(), auth_reject(), and iax2_destroy_helper().
| int authmethods |
permitted authentication methods
Definition at line 567 of file chan_iax2.c.
Referenced by authenticate_request(), authenticate_verify(), and check_access().
| int autoid |
Auto hangup for Dialplan requestor
Definition at line 603 of file chan_iax2.c.
Referenced by auto_hangup(), iax2_destroy_helper(), iax2_dprequest(), and iax2_provision().
| unsigned short bridgecallno |
| int calling_pres |
| int calling_tns |
| int calling_ton |
| unsigned short callno |
Our call number
Definition at line 495 of file chan_iax2.c.
Referenced by ast_iax2_new(), calc_rxstamp(), calc_timestamp(), find_callno(), iax2_destroy(), iax2_send(), iax2_trunk_queue(), make_trunk(), match(), send_command_final(), socket_process(), and update_jbsched().
| int capability |
What we are capable of sending
Definition at line 475 of file chan_iax2.c.
Referenced by ast_iax2_new(), cache_get_callno_locked(), and check_access().
Decryption AES-128 Key
Definition at line 573 of file chan_iax2.c.
| struct iax2_dpcache* dpentries |
Encryption AES-128 Key
Definition at line 571 of file chan_iax2.c.
| int encmethods |
permitted encryption methods
Definition at line 569 of file chan_iax2.c.
Referenced by authenticate_request(), check_access(), iax2_call(), and merge_encryption().
| int error |
Error, as discovered by the manager
Definition at line 513 of file chan_iax2.c.
Referenced by __attempt_transmit().
| int expiry |
| unsigned int flags |
IAX_ flags
Definition at line 581 of file chan_iax2.c.
| int frames_dropped |
Dropped frame count: (just for stats)
Definition at line 618 of file chan_iax2.c.
| int frames_received |
received frame count: (just for stats)
Definition at line 620 of file chan_iax2.c.
Referenced by ast_cli_netstats(), and socket_process().
| int initid |
Initial peer auto-congest ID (based on qualified peers)
Definition at line 606 of file chan_iax2.c.
Referenced by __auto_congest(), iax2_call(), iax2_destroy_helper(), and socket_process().
| unsigned char iseqno |
Next incoming sequence number
Definition at line 525 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), socket_process(), and update_packet().
The jitterbuffer
Definition at line 507 of file chan_iax2.c.
Referenced by __get_from_jb(), complete_transfer(), construct_rr(), iax2_destroy(), schedule_delivery(), and update_jbsched().
| int jbid |
active jb read scheduler id
Definition at line 509 of file chan_iax2.c.
Referenced by __get_from_jb(), iax2_destroy_helper(), schedule_delivery(), and update_jbsched().
| int lag |
| int lagid |
Retransmit lag request
Definition at line 602 of file chan_iax2.c.
Referenced by __send_lagrq(), find_callno(), iax2_destroy_helper(), and make_trunk().
| unsigned int last |
Last received timestamp
Definition at line 477 of file chan_iax2.c.
Referenced by complete_transfer(), socket_process(), and unwrap_timestamp().
| unsigned int lastsent |
Last sent timestamp - never send the same timestamp twice in a single call
Definition at line 479 of file chan_iax2.c.
Referenced by calc_timestamp(), complete_transfer(), and iax2_send().
| int maxtime |
Max time for initial response
Definition at line 487 of file chan_iax2.c.
Referenced by iax2_call(), and iax2_request().
| int min |
Current base time: (just for stats)
Definition at line 616 of file chan_iax2.c.
| unsigned int nextpred |
Next outgoing timestamp if everything is good
Definition at line 481 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 483 of file chan_iax2.c.
Referenced by calc_timestamp().
| struct timeval offset |
timeval that we base our transmission on
Definition at line 503 of file chan_iax2.c.
Referenced by calc_timestamp(), and complete_transfer().
| unsigned char oseqno |
Next outgoing sequence number
Definition at line 521 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), and socket_process().
| struct ast_channel* owner |
Owner if we have one
Definition at line 515 of file chan_iax2.c.
Referenced by __attempt_transmit(), ast_iax2_new(), iax2_destroy(), iax2_fixup(), iax2_predestroy(), schedule_delivery(), and socket_process().
| int peeradsicpe |
Status of knowledge of peer ADSI capability
Definition at line 596 of file chan_iax2.c.
Referenced by ast_iax2_new(), and check_access().
| unsigned short peercallno |
Peer callno
Definition at line 497 of file chan_iax2.c.
Referenced by calc_timestamp(), complete_transfer(), find_callno(), iax2_send(), match(), send_packet(), and socket_process().
| int peercapability |
| int peerformat |
Associated peer for poking
Definition at line 579 of file chan_iax2.c.
Referenced by iax2_poke_peer().
| int pingid |
Transmit PING request
Definition at line 601 of file chan_iax2.c.
Referenced by __send_ping(), find_callno(), iax2_destroy_helper(), and make_trunk().
| unsigned int pingtime |
Ping time
Definition at line 485 of file chan_iax2.c.
Referenced by ast_cli_netstats(), complete_transfer(), find_callno(), iax2_call(), iax2_poke_peer(), and iax2_send().
| struct ast_codec_pref prefs |
Actual used codec preferences
Definition at line 491 of file chan_iax2.c.
Referenced by check_access().
| struct iax2_registry* reg |
Associated registry
Definition at line 577 of file chan_iax2.c.
Referenced by __attempt_transmit(), delete_users(), iax2_ack_registry(), iax2_destroy(), iax2_do_register(), and registry_rerequest().
last received remote rr
Definition at line 614 of file chan_iax2.c.
Referenced by ast_cli_netstats(), iax2_show_channels(), and save_rr().
| struct ast_codec_pref rprefs |
Requested codec preferences
Definition at line 493 of file chan_iax2.c.
| unsigned char rseqno |
Next sequence number they have not yet acknowledged
Definition at line 523 of file chan_iax2.c.
Referenced by complete_transfer(), and socket_process().
| struct timeval rxcore |
timeval that we base our delivery on
Definition at line 505 of file chan_iax2.c.
Referenced by __get_from_jb(), calc_rxstamp(), complete_transfer(), fix_peerts(), schedule_delivery(), and update_jbsched().
| unsigned char semirand[32] |
32 bytes of semi-random data
Definition at line 575 of file chan_iax2.c.
| int sockfd |
Socket to send/receive on for this call
Definition at line 465 of file chan_iax2.c.
Referenced by find_callno(), iax2_call(), and iax2_trunk_queue().
What's our state?
Definition at line 517 of file chan_iax2.c.
Referenced by authenticate_verify(), and socket_process().
| int svideoformat |
Last sent video format
Definition at line 473 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
| int svoiceformat |
Last sent voice format
Definition at line 471 of file chan_iax2.c.
Referenced by complete_transfer(), and iax2_send().
Transfer decrypt AES-128 Key
Definition at line 593 of file chan_iax2.c.
| struct sockaddr_in transfer |
Who we are IAX transfering to
Definition at line 589 of file chan_iax2.c.
Referenced by complete_transfer(), match(), send_packet(), and try_transfer().
| unsigned short transfercallno |
What's the new call number for the transfer
Definition at line 591 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), and try_transfer().
| int transferid |
Transferring status
Definition at line 585 of file chan_iax2.c.
Referenced by complete_transfer(), iax2_send(), iax2_start_transfer(), match(), socket_process(), and try_transfer().
| struct ast_variable* vars |
Definition at line 612 of file chan_iax2.c.
Referenced by ast_iax2_new(), check_access(), and iax2_destroy().
| int videoformat |
Last received video format
Definition at line 469 of file chan_iax2.c.
Referenced by complete_transfer(), and socket_process().
| int voiceformat |
Last received voice format
Definition at line 467 of file chan_iax2.c.
Referenced by __get_from_jb(), complete_transfer(), and socket_process().
1.5.1