How To Install asterisk-pjsip on Fedora 36

In this tutorial we learn how to install asterisk-pjsip in Fedora 36. asterisk-pjsip is SIP channel based upon the PJSIP library

Introduction

In this tutorial we learn how to install asterisk-pjsip on Fedora 36.

What is asterisk-pjsip

SIP channel based upon the PJSIP library

We can use yum or dnf to install asterisk-pjsip on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install asterisk-pjsip.

Install asterisk-pjsip on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install asterisk-pjsip using dnf by running the following command:

sudo dnf -y install asterisk-pjsip

Install asterisk-pjsip on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install asterisk-pjsip using yum by running the following command:

sudo yum -y install asterisk-pjsip

How To Uninstall asterisk-pjsip on Fedora 36

To uninstall only the asterisk-pjsip package we can use the following command:

sudo dnf remove asterisk-pjsip

asterisk-pjsip Package Contents on Fedora 36

/etc/asterisk/pjproject.conf
/etc/asterisk/pjsip.conf
/etc/asterisk/pjsip_notify.conf
/etc/asterisk/pjsip_wizard.conf
/usr/lib/.build-id
/usr/lib/.build-id/04/f87d8b34bcc1bdb9a5028e784133f96e433f91
/usr/lib/.build-id/05/dbb90875a8d2e176554724999512cf84d0adce
/usr/lib/.build-id/09
/usr/lib/.build-id/09/d2614cb3597912af651011873596576090d4ea
/usr/lib/.build-id/13/0e94d7ccf41391d19c681c4dda42024462f126
/usr/lib/.build-id/24/bb02e35b755d4b0bcd4b9632485104fdd31592
/usr/lib/.build-id/2c/6e27fece44edf800356f256adf23f8da078121
/usr/lib/.build-id/35/f8563e31ec740f1f02c1ab609f41fde8bbb125
/usr/lib/.build-id/3a
/usr/lib/.build-id/3a/f9fa261b8d4a2e89a4df5fec00b714b7f717d1
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/ce7f9838076ea9616cae5fea9d3197d6754121
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/e3ed45a489cb260f0ef12bc036d5199f413cf6
/usr/lib/.build-id/41
/usr/lib/.build-id/41/209ecc4ff2c794aee8550ae175e6571edac073
/usr/lib/.build-id/47
/usr/lib/.build-id/47/b28b921c4cbf414345f9f1764f87d6cb6de9ac
/usr/lib/.build-id/4e/794b9dbfa411f34c2ed2d4abcdf906f2d8f0e5
/usr/lib/.build-id/54/a712fb79bc62f4328b54ea0154242d3d9c4794
/usr/lib/.build-id/5d
/usr/lib/.build-id/5d/ad84ce47ac29a73fb935cad42ae6eabfab6559
/usr/lib/.build-id/62
/usr/lib/.build-id/62/52c173d38b683740e0f09016f4d9d0527f881f
/usr/lib/.build-id/63/6b4d288ed3dc395cfc841533055c226db8023f
/usr/lib/.build-id/68/4661d279298e431dc34be36602231ea8f9987d
/usr/lib/.build-id/69/dbdfb015211cc8ca2cd90cc7af14cc2726290d
/usr/lib/.build-id/72/accd91b70922fa10d7e7eb0550607c9cf555b0
/usr/lib/.build-id/76/4b7a86592cee87f9356e5b654c50da2268d4f0
/usr/lib/.build-id/77/0fce646af9c5b3ee7033e516c96529b9d5c062
/usr/lib/.build-id/7f/8f55613459868dc2ebe73f1ed9bb0fd20bf7a4
/usr/lib/.build-id/81
/usr/lib/.build-id/81/98465df90a890fbce9336fa6f0457c265c6ffa
/usr/lib/.build-id/86/b5a5c372ff0b614193ecad670e88a4aa4ca7c4
/usr/lib/.build-id/88/751d2a4a6d6857b52cd8b748e7ec4f1bbf59ea
/usr/lib/.build-id/8b/7e6d860f15b6e1f3342ee960da3e8bd90c2da6
/usr/lib/.build-id/8d
/usr/lib/.build-id/8d/53474a66d0a6c4c03b89c3221cece34f9fac16
/usr/lib/.build-id/8f/253a0cbca9b2ee5be17e4b9f0e8dd4f006b628
/usr/lib/.build-id/95
/usr/lib/.build-id/95/07d8b9f68d74719016a3d6dccc7299787714ae
/usr/lib/.build-id/9d/585f7b438bdc6a86a4a73e292dada5b4cbfc7f
/usr/lib/.build-id/9e/320795e7fa9f298ae4981b69ce7067e6111310
/usr/lib/.build-id/9f/302562f685776486606d0d8a06b41122175a16
/usr/lib/.build-id/a2/ef46668d229e7ffa3c9379f409b9074958e1dc
/usr/lib/.build-id/a3
/usr/lib/.build-id/a3/3cc2d6b5cc94185ffeedc692620d266c116dd2
/usr/lib/.build-id/a5/5e9dcc91d02db15c4f605498a0667a4af5a431
/usr/lib/.build-id/a7/91ec5168c1fe5a0bdbe93d2862224759e7b48d
/usr/lib/.build-id/aa/3cfaae45e5df345b7054797ec0dce20861b6bc
/usr/lib/.build-id/ce/476d0a3c7b4d589ad84973d3e4b90b5a2b29c2
/usr/lib/.build-id/d5
/usr/lib/.build-id/d5/7aa4c7afd6af15be1e27d20c20a89b3c7aaf69
/usr/lib/.build-id/d5/be5768b79bea1e09db826501d8374482e59030
/usr/lib/.build-id/dd
/usr/lib/.build-id/dd/7084120ab4d31d7ab2915834f9c5edb052f7d1
/usr/lib/.build-id/e3
/usr/lib/.build-id/e3/678d6518e5d162005b03a51dd1163d73462649
/usr/lib/.build-id/ec/9eb2e5397a413ff5f9ac4005a7c5735fa1294b
/usr/lib/.build-id/f5
/usr/lib/.build-id/f5/57e61551ef37c95a800d5db23193c0054aaafe
/usr/lib/.build-id/f7
/usr/lib/.build-id/f7/d126362cdac47043154026cd8466c47766afda
/usr/lib/.build-id/f9
/usr/lib/.build-id/f9/8151e341275652ccc20899546eba555d430eb8
/usr/lib/.build-id/fc/5db13ab175b99493cf2f1e803dd5267347e57f
/usr/lib64/asterisk/modules/chan_pjsip.so
/usr/lib64/asterisk/modules/func_pjsip_aor.so
/usr/lib64/asterisk/modules/func_pjsip_contact.so
/usr/lib64/asterisk/modules/func_pjsip_endpoint.so
/usr/lib64/asterisk/modules/res_pjsip.so
/usr/lib64/asterisk/modules/res_pjsip_acl.so
/usr/lib64/asterisk/modules/res_pjsip_authenticator_digest.so
/usr/lib64/asterisk/modules/res_pjsip_caller_id.so
/usr/lib64/asterisk/modules/res_pjsip_config_wizard.so
/usr/lib64/asterisk/modules/res_pjsip_dialog_info_body_generator.so
/usr/lib64/asterisk/modules/res_pjsip_diversion.so
/usr/lib64/asterisk/modules/res_pjsip_dlg_options.so
/usr/lib64/asterisk/modules/res_pjsip_dtmf_info.so
/usr/lib64/asterisk/modules/res_pjsip_empty_info.so
/usr/lib64/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
/usr/lib64/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
/usr/lib64/asterisk/modules/res_pjsip_endpoint_identifier_user.so
/usr/lib64/asterisk/modules/res_pjsip_exten_state.so
/usr/lib64/asterisk/modules/res_pjsip_header_funcs.so
/usr/lib64/asterisk/modules/res_pjsip_history.so
/usr/lib64/asterisk/modules/res_pjsip_logger.so
/usr/lib64/asterisk/modules/res_pjsip_messaging.so
/usr/lib64/asterisk/modules/res_pjsip_mwi.so
/usr/lib64/asterisk/modules/res_pjsip_mwi_body_generator.so
/usr/lib64/asterisk/modules/res_pjsip_nat.so
/usr/lib64/asterisk/modules/res_pjsip_notify.so
/usr/lib64/asterisk/modules/res_pjsip_one_touch_record_info.so
/usr/lib64/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
/usr/lib64/asterisk/modules/res_pjsip_outbound_publish.so
/usr/lib64/asterisk/modules/res_pjsip_outbound_registration.so
/usr/lib64/asterisk/modules/res_pjsip_path.so
/usr/lib64/asterisk/modules/res_pjsip_phoneprov_provider.so
/usr/lib64/asterisk/modules/res_pjsip_pidf_body_generator.so
/usr/lib64/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so
/usr/lib64/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.so
/usr/lib64/asterisk/modules/res_pjsip_publish_asterisk.so
/usr/lib64/asterisk/modules/res_pjsip_pubsub.so
/usr/lib64/asterisk/modules/res_pjsip_refer.so
/usr/lib64/asterisk/modules/res_pjsip_registrar.so
/usr/lib64/asterisk/modules/res_pjsip_rfc3326.so
/usr/lib64/asterisk/modules/res_pjsip_sdp_rtp.so
/usr/lib64/asterisk/modules/res_pjsip_send_to_voicemail.so
/usr/lib64/asterisk/modules/res_pjsip_session.so
/usr/lib64/asterisk/modules/res_pjsip_sips_contact.so
/usr/lib64/asterisk/modules/res_pjsip_stir_shaken.so
/usr/lib64/asterisk/modules/res_pjsip_t38.so
/usr/lib64/asterisk/modules/res_pjsip_transport_websocket.so
/usr/lib64/asterisk/modules/res_pjsip_xpidf_body_generator.so

References

Summary

In this tutorial we learn how to install asterisk-pjsip on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).