• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to install T38modem on Ubuntu 16.04

{{postValue.id}}

How to install T38modem on Ubuntu 16.04

There is a common misconception between users that T38modem is actually a modem. The T38modem is not a modem, it is a class 1 FAX modem pool with H.323 endpoint with T.38 FAX support. It is also considered to be a gateway between a fax application and an IP network. This tutorial explains the installation procedure of T38modem on Ubuntu 16.04.

Installation procedure

To begin with the installation procedure, add the repo to the PPA by running the following command.

root@linuxhelp1:~# add-apt-repository ppa:eugenesan/ppa
 This repository contains collection of customized, updated, ported and backported
packages for two last LTS releases and latest pre-LTS release.
Packages for older releases relocated to ppa:eugenesan/archive or deleted.

+-------------------------------------------------------------------------------------+
| Disclaimer:
+-------------------------------------------------------------------------------------+
* Packages in this a nd related PPAs are for personal use only.
  They developed specifically for several custom environments and may not work for you.
* Usage of packages in this PPA, in some forms, might contradict licenses of software
  packaged in this and related PPAs. End users and administrator are responsible for
  runtime licensing and possible legal consequences.
* Some packages provided with their dependencies while some might require additional
  Ubuntu repositories and external PPAs. Below is the list of
.
.
.
gpg: keyring `/tmp/tmpaisyvqv8/secring.gpg'  created
gpg: keyring `/tmp/tmpaisyvqv8/pubring.gpg'  created
gpg: requesting key 8313A596 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpaisyvqv8/trustdb.gpg: trustdb created
gpg: key 8313A596: public key " Launchpad synergy+"  imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

The repositories are downloaded in the system. Update the repositories by executing the apt-get update command.

root@linuxhelp1:~# apt-get update
Hit:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial InRelease [17.5 kB]               
Get:3 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main amd64 Packages [41.1 kB]
Get:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                
Get:5 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main i386 Packages [41.1 kB]
Get:6 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main Translation-en [24.8 kB]
Get:7 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Get:8 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Fetched 431 kB in 3s (119 kB/s)   
Reading package lists... Done

Your system is now updated with the required repositories. Now to install the T38modem package, run the following command and press y to continue with the installation process.

root@linuxhelp1:~# apt-get install t38modem -y
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following additional packages will be installed:
  i965-va-driver libavcodec-ffmpeg56 libavutil-ffmpeg54 libcapi20-3 libcrystalhd3 libgsm1 libmp3lame0 libodbc1 libopal libopenjpeg5
  libpt libschroedinger-1.0-0 libsdl1.2debian libshine3 libsnappy1v5 libsoxr0 libspandsp2 libswresample-ffmpeg1 libtwolame0 libva
  libvdpau1 libx264-148 libx265-79 libxvidcore4 libzvbi-common libzvbi0 mesa-vdpau-drivers va-driver-all vdpau-driver-all
  vdpau-va-driver
Suggested packages:
  isdnutils-doc firmware-crystalhd libmyodbc odbc-postgresql tdsodbc unixodbc-bin hylafax-server libfglrx-amdxvba1 libvdpau-va-gl1
  nvidia-vdpau-driver nvidia-legacy-340xx-vdpau-driver
The following NEW packages will be installed:
  i965-va-driver libavcodec-ffmpeg56 libavutil-ffmpeg54 libcapi20-3 libcrystalhd3 libgsm1 libmp3lame0 libodbc1 libopal libopenjpeg5
  libpt libschroedinger-1.0-0 libsdl1.2debian libshine3 libsnappy1v5 libsoxr0 libspandsp2 libswresample-ffmpeg1 libtwolame0 libva1
  libvdpau1 libx264-148 libx265-79 libxvidcore4 libzvbi-common libzvbi0 mesa-vdpau-drivers t38modem va-driver-all vdpau-driver-all
  vdpau-va-driver
0 upgraded, 31 newly installed, 0 to remove and 511 not upgraded.
Need to get 14.4 MB of archives.
After this operation, 77.8 MB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 libcrystalhd3 amd64 1:0.0~git20110715.fdd2f19-11build1 [46.1 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 libgsm1 amd64 1.0.13-4 [27.1 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 libschroedinger-1.0-0 amd64 1.0.11-2.1build1 [293 kB]
Get:4 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 libcapi20-3 amd64 1:3.27-1 [28.7 kB]
Get:5 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libavutil-ffmpeg54 amd64 7:2.8.11-0ubuntu0.16.04.1 [166 kB]
.
.
.
Setting up libzvbi-common (0.2.35-10) ...
Setting up libzvbi0:amd64 (0.2.35-10) ...
Setting up libavcodec-ffmpeg56:amd64 (7:2.8.11-0ubuntu0.16.04.1) ...
Setting up libodbc1:amd64 (2.3.1-4.1) ...
Setting up libsdl1.2debian:amd64 (1.2.15+dfsg1-3) ...
Setting up libpt (2.10.13-0~eugenesan~xenial3) ...
Setting up libspandsp2:amd64 (0.0.6-2.1) ...
Setting up libopal (3.10.13-0~eugenesan~xenial4) ...
Setting up libvdpau1:amd64 (1.1.1-3ubuntu1) ...
Setting up mesa-vdpau-drivers:amd64 (12.0.6-0ubuntu0.16.04.1) ...
Setting up t38modem (3.13.0-0~eugenesan~xenial4) ...
Setting up i965-va-driver:amd64 (1.7.0-1) ...
Setting up vdpau-va-driver:amd64 (0.7.4-5) ...
Setting up va-driver-all:amd64 (1.7.0-1) ...
Setting up vdpau-driver-all:amd64 (1.1.1-3ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) &hellip 

The T38modem is installed successfully in the system. To use the T38modem application and to know more about the options and commands that can be used with the application, run the following command to view the options.

root@linuxhelp1:~# t38modem --help
T38Modem Version 3.13.0
 (OPAL-3.10.13/3.10.13 (svn:30298), PTLIB-2.10.13/2.10.13 (svn:30295)) by Frolov,Holtschneider,Davidson on Unix Linux (4.4.0-21-generic-x86_64)
2017/07/13 17:17:04.133                       T38Modem              Version 3.13.0 by Frolov,Holtschneider,Davidson on Unix Linux (4.4.0-21-generic-x86_64) with PTLib (v2.10.13 (svn:30295)) at 2017/7/13 17:17:04.133
Usage:
  T38Modem [options]

Options:
  -t --trace                : Enable trace, use multiple times for more detail.
  -o --output file          : File for trace output, default is stderr.
     --save                 : Save arguments in configuration file and exit.
  -v --version              : Display version.
  -h --help                 : Display this help message.
.
.
.
  OPAL-Force-Fax-Mode={true|false}
    Enable or disable forcing fax mode (T.38 or G.711 pass-trough).
  OPAL-Force-Fax-Mode-Delay=secs
    Set Force-Fax-Mode to delay secs seconds.
  OPAL-No-Force-T38-Mode={true|false}
    Not enable or not disable forcing T.38 mode.
Modem drivers:
  PTY
    Uses pseudo-tty (pty) devices to communicate with a fax application.
    For Unix98 ptys the tty should match to the regexp
      ' ^+.+$' 
    (the first character ' +'  will be replaced by a base directory).
    Options:
      --pts-dir dir         : Set a base directory for Unix98 scheme,
                              default is empty.

For removing the T38modem package, execute the following command and press y to continue with the uninstallation procedure.

root@linuxhelp1:~# apt-get remove t38modem -y
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages were automatically installed and are no longer required:
  i965-va-driver libavcodec-ffmpeg56 libavutil-ffmpeg54 libcapi20-3 libcrystalhd3 libgsm1 libmp3lame0 libodbc1 libopal libopenjpeg5
  libpt libschroedinger-1.0-0 libsdl1.2debian libshine3 libsnappy1v5 libsoxr0 libspandsp2 libswresample-ffmpeg1 libtwolame0 libva1
  libvdpau1 libx264-148 libx265-79 libxvidcore4 libzvbi-common libzvbi0 mesa-vdpau-drivers va-driver-all vdpau-driver-all
  vdpau-va-driver
Use ' sudo apt autoremove'  to remove them.
The following packages will be REMOVED:
  t38modem
0 upgraded, 0 newly installed, 1 to remove and 511 not upgraded.
After this operation, 686 kB disk space will be freed.
(Reading database ... 172394 files and directories currently installed.)
Removing t38modem (3.13.0-0~eugenesan~xenial4) ...

That' s all. That was a simple procedure, Wasn' t it? T38modem is a versatile application to use.

Tags:
matthew
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

Why I got this?Currently, I'm running with
T38Modem Version 1.1.0
(OPAL-3.6.5, PTLIB-2.6.5) by Vyacheslav Frolov on Unix Darwin (10.2.0-i386)
After trying to make a call, I get:
2009/12/01 17:17:18.405 p

A

Please try modify the "-ptty /dev/ttypb" option to "-ptty +/dev/ttypb" !

Q

When I have a problem with modems?
I have following :Modem ttyT38-0 (): Waiting for modem to come ready ?

Does anybody have a clue….

A

Please see this about "Configuring HylaFax to use T38modem"

Q

What is SVN access?

A

There is a public SVN archive available at svn.sourceforge.net. To extract, use a
command line like the following:

cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/openh323 co module

Q

What are the features T38modem?

A

Many modern companies using voip provider services need to send/receive faxes via IP PBX. Asterisk 1.4 supports the T38 protocol in the "passthrough" mode for SIP-channels. In this article you will learn how to set up T38modem to send faxes via Asterisk PBX.

Q

Why I'm getting an : "error while loading shared libraries : libpt.so.2.10.10" is it a version problem perhaps?

A

Follow this method it explains
ln -s /usr/lib/libpt.so.2.10.11 /usr/lib/libpt.so.2.10.10
Funny because T38modem shows clearly PTLIB 2.10.11 and PTLIB 2.10.10
# t38modem --help
T38Modem Version 2.0.0
(OPAL-3.10.10/3.10.10 (svn:29150), PTLIB-2.10.10/2.10.11 (svn:30295)) by Vyacheslav Frolov on Unix Linux (4.4.0-104-generic-x86_64)

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Luke ?
workbench for debian

I am using workbench in CentOS whereas now I need to use Debian Operating system so could you please help to install and use in Debian?

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.