Ticket #391: Added framework to send and receive arbitrary requests within call in PJSUA-LIB, with samples to send/receive DTMF with INFO in pjsua application

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1477 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/build.symbian/pjsua_libU.def b/build.symbian/pjsua_libU.def
index 2769d65..10df6be 100644
--- a/build.symbian/pjsua_libU.def
+++ b/build.symbian/pjsua_libU.def
@@ -41,75 +41,77 @@
 	pjsua_call_make_call                     @ 40 NONAME
 	pjsua_call_reinvite                      @ 41 NONAME
 	pjsua_call_send_im                       @ 42 NONAME
-	pjsua_call_send_typing_ind               @ 43 NONAME
-	pjsua_call_set_hold                      @ 44 NONAME
-	pjsua_call_set_user_data                 @ 45 NONAME
-	pjsua_call_xfer                          @ 46 NONAME
-	pjsua_call_xfer_replaces                 @ 47 NONAME
-	pjsua_codec_get_param                    @ 48 NONAME
-	pjsua_codec_set_param                    @ 49 NONAME
-	pjsua_codec_set_priority                 @ 50 NONAME
-	pjsua_conf_add_port                      @ 51 NONAME
-	pjsua_conf_adjust_rx_level               @ 52 NONAME
-	pjsua_conf_adjust_tx_level               @ 53 NONAME
-	pjsua_conf_connect                       @ 54 NONAME
-	pjsua_conf_disconnect                    @ 55 NONAME
-	pjsua_conf_get_active_ports              @ 56 NONAME
-	pjsua_conf_get_max_ports                 @ 57 NONAME
-	pjsua_conf_get_port_info                 @ 58 NONAME
-	pjsua_conf_get_signal_level              @ 59 NONAME
-	pjsua_conf_remove_port                   @ 60 NONAME
-	pjsua_config_default                     @ 61 NONAME
-	pjsua_config_dup                         @ 62 NONAME
-	pjsua_create                             @ 63 NONAME
-	pjsua_destroy                            @ 64 NONAME
-	pjsua_dump                               @ 65 NONAME
-	pjsua_enum_accs                          @ 66 NONAME
-	pjsua_enum_buddies                       @ 67 NONAME
-	pjsua_enum_calls                         @ 68 NONAME
-	pjsua_enum_codecs                        @ 69 NONAME
-	pjsua_enum_conf_ports                    @ 70 NONAME
-	pjsua_enum_snd_devs                      @ 71 NONAME
-	pjsua_enum_transports                    @ 72 NONAME
-	pjsua_get_buddy_count                    @ 73 NONAME
-	pjsua_get_ec_tail                        @ 74 NONAME
-	pjsua_get_pjmedia_endpt                  @ 75 NONAME
-	pjsua_get_pjsip_endpt                    @ 76 NONAME
-	pjsua_get_pool_factory                   @ 77 NONAME
-	pjsua_get_snd_dev                        @ 78 NONAME
-	pjsua_handle_events                      @ 79 NONAME
-	pjsua_im_send                            @ 80 NONAME
-	pjsua_im_typing                          @ 81 NONAME
-	pjsua_init                               @ 82 NONAME
-	pjsua_logging_config_default             @ 83 NONAME
-	pjsua_logging_config_dup                 @ 84 NONAME
-	pjsua_media_config_default               @ 85 NONAME
-	pjsua_media_transports_create            @ 86 NONAME
-	pjsua_msg_data_init                      @ 87 NONAME
-	pjsua_perror                             @ 88 NONAME
-	pjsua_player_create                      @ 89 NONAME
-	pjsua_player_destroy                     @ 90 NONAME
-	pjsua_player_get_conf_port               @ 91 NONAME
-	pjsua_player_get_port                    @ 92 NONAME
-	pjsua_player_set_pos                     @ 93 NONAME
-	pjsua_playlist_create                    @ 94 NONAME
-	pjsua_pool_create                        @ 95 NONAME
-	pjsua_pres_dump                          @ 96 NONAME
-	pjsua_reconfigure_logging                @ 97 NONAME
-	pjsua_recorder_create                    @ 98 NONAME
-	pjsua_recorder_destroy                   @ 99 NONAME
-	pjsua_recorder_get_conf_port             @ 100 NONAME
-	pjsua_recorder_get_port                  @ 101 NONAME
-	pjsua_set_ec                             @ 102 NONAME
-	pjsua_set_no_snd_dev                     @ 103 NONAME
-	pjsua_set_null_snd_dev                   @ 104 NONAME
-	pjsua_set_snd_dev                        @ 105 NONAME
-	pjsua_start                              @ 106 NONAME
-	pjsua_transport_close                    @ 107 NONAME
-	pjsua_transport_config_default           @ 108 NONAME
-	pjsua_transport_config_dup               @ 109 NONAME
-	pjsua_transport_create                   @ 110 NONAME
-	pjsua_transport_get_info                 @ 111 NONAME
-	pjsua_transport_register                 @ 112 NONAME
-	pjsua_transport_set_enable               @ 113 NONAME
-	pjsua_verify_sip_url                     @ 114 NONAME
+	pjsua_call_send_request                  @ 43 NONAME
+	pjsua_call_send_typing_ind               @ 44 NONAME
+	pjsua_call_set_hold                      @ 45 NONAME
+	pjsua_call_set_user_data                 @ 46 NONAME
+	pjsua_call_update                        @ 47 NONAME
+	pjsua_call_xfer                          @ 48 NONAME
+	pjsua_call_xfer_replaces                 @ 49 NONAME
+	pjsua_codec_get_param                    @ 50 NONAME
+	pjsua_codec_set_param                    @ 51 NONAME
+	pjsua_codec_set_priority                 @ 52 NONAME
+	pjsua_conf_add_port                      @ 53 NONAME
+	pjsua_conf_adjust_rx_level               @ 54 NONAME
+	pjsua_conf_adjust_tx_level               @ 55 NONAME
+	pjsua_conf_connect                       @ 56 NONAME
+	pjsua_conf_disconnect                    @ 57 NONAME
+	pjsua_conf_get_active_ports              @ 58 NONAME
+	pjsua_conf_get_max_ports                 @ 59 NONAME
+	pjsua_conf_get_port_info                 @ 60 NONAME
+	pjsua_conf_get_signal_level              @ 61 NONAME
+	pjsua_conf_remove_port                   @ 62 NONAME
+	pjsua_config_default                     @ 63 NONAME
+	pjsua_config_dup                         @ 64 NONAME
+	pjsua_create                             @ 65 NONAME
+	pjsua_destroy                            @ 66 NONAME
+	pjsua_dump                               @ 67 NONAME
+	pjsua_enum_accs                          @ 68 NONAME
+	pjsua_enum_buddies                       @ 69 NONAME
+	pjsua_enum_calls                         @ 70 NONAME
+	pjsua_enum_codecs                        @ 71 NONAME
+	pjsua_enum_conf_ports                    @ 72 NONAME
+	pjsua_enum_snd_devs                      @ 73 NONAME
+	pjsua_enum_transports                    @ 74 NONAME
+	pjsua_get_buddy_count                    @ 75 NONAME
+	pjsua_get_ec_tail                        @ 76 NONAME
+	pjsua_get_pjmedia_endpt                  @ 77 NONAME
+	pjsua_get_pjsip_endpt                    @ 78 NONAME
+	pjsua_get_pool_factory                   @ 79 NONAME
+	pjsua_get_snd_dev                        @ 80 NONAME
+	pjsua_handle_events                      @ 81 NONAME
+	pjsua_im_send                            @ 82 NONAME
+	pjsua_im_typing                          @ 83 NONAME
+	pjsua_init                               @ 84 NONAME
+	pjsua_logging_config_default             @ 85 NONAME
+	pjsua_logging_config_dup                 @ 86 NONAME
+	pjsua_media_config_default               @ 87 NONAME
+	pjsua_media_transports_create            @ 88 NONAME
+	pjsua_msg_data_init                      @ 89 NONAME
+	pjsua_perror                             @ 90 NONAME
+	pjsua_player_create                      @ 91 NONAME
+	pjsua_player_destroy                     @ 92 NONAME
+	pjsua_player_get_conf_port               @ 93 NONAME
+	pjsua_player_get_port                    @ 94 NONAME
+	pjsua_player_set_pos                     @ 95 NONAME
+	pjsua_playlist_create                    @ 96 NONAME
+	pjsua_pool_create                        @ 97 NONAME
+	pjsua_pres_dump                          @ 98 NONAME
+	pjsua_reconfigure_logging                @ 99 NONAME
+	pjsua_recorder_create                    @ 100 NONAME
+	pjsua_recorder_destroy                   @ 101 NONAME
+	pjsua_recorder_get_conf_port             @ 102 NONAME
+	pjsua_recorder_get_port                  @ 103 NONAME
+	pjsua_set_ec                             @ 104 NONAME
+	pjsua_set_no_snd_dev                     @ 105 NONAME
+	pjsua_set_null_snd_dev                   @ 106 NONAME
+	pjsua_set_snd_dev                        @ 107 NONAME
+	pjsua_start                              @ 108 NONAME
+	pjsua_transport_close                    @ 109 NONAME
+	pjsua_transport_config_default           @ 110 NONAME
+	pjsua_transport_config_dup               @ 111 NONAME
+	pjsua_transport_create                   @ 112 NONAME
+	pjsua_transport_get_info                 @ 113 NONAME
+	pjsua_transport_register                 @ 114 NONAME
+	pjsua_transport_set_enable               @ 115 NONAME
+	pjsua_verify_sip_url                     @ 116 NONAME