Image communication apparatus providing notification for start of transmission, control method therefor and storage medium
09571692 ยท 2017-02-14
Assignee
Inventors
Cpc classification
H04N1/32726
ELECTRICITY
International classification
Abstract
An image communication apparatus enables a sender to easily measure timing of pressing down a FAX transmission start button even in the case of manual transmission. When destination information about another image communication apparatus inputted by a user is transmitted to the image communication apparatus via a connected handset, a session for media type audio is established between the two to start an in-band transmission by a second communication unit. When receiving the audio signal from another image communication apparatus after establishment of the session, sound generated from the received audio signal is controlled to be output to the handset to urge the user to start FAX transmission, but when receiving an INVITE message with a media type image or application from another image communication apparatus instead of receiving the audio signal, after the establishment of the session, a notification urging the user to start FAX transmission is made.
Claims
1. An image communication apparatus adapted to perform transmission of a digital signal, perform in-band transmission of an audio analog signal, and connect to a handset to provide IP phone communication, comprising: a storage device; and a processor configured to execute computer executable instructions recorded on the storage device, the computer executable instructions including instructions, that when executed by the processor, cause the image communication apparatus to: establish, when destination information about another image communication apparatus inputted by a user is transmitted via the handset, a session for media type audio with the another image communication apparatus to start the in-band transmission; receive a signal from the another image communication apparatus after the establishment of the session, wherein the received signal is a notification that the another image communication apparatus is ready to receive a facsimile (FAX) transmission; output, based on a reception of an audio signal, a sound generated from the received audio signal to the handset; and generate, based on a reception of an INVITE message with media type image or application from the another image communication apparatus, wherein no audio signal is received, an audio notification and output the generated audio notification to the handset, wherein the generated audio notification is different from the sound generated from the received audio signal.
2. The image communication apparatus according to claim 1, wherein the computer executable instructions further include instructions, that when executed by the processor, cause the image communication apparatus to: detect an instruction by the user to start FAX transmission in response to the INVITE message with the media type image or application; and start communication with the another image communication apparatus.
3. The image communication apparatus according to claim 1, wherein the generated audio notification is a pseudo CED sound to be outputted from the handset.
4. The image communication apparatus according to claim 1, wherein the generated audio notification is a guidance message voice to be outputted from the handset.
5. The image communication apparatus according to claim 1, further comprising a speaker configured to output the generated audio notification.
6. The image communication apparatus according to claim 1, further comprising a display configured to display a message corresponding to the generated audio notification.
7. The image communication apparatus according to claim 1, wherein the computer executable instructions further include instructions, that when executed by the processor, cause the image communication apparatus to determine that the session is continuing if the INVITE message with the media type image or application is not received during a period until a predetermined time elapses after the establishment of the session.
8. A control method for an image communication apparatus adapted to perform transmission of a digital signal, perform in-band transmission of an audio analog signal, and connect to a handset to provide IP phone communication, the method comprising: establishing, when destination information about another image communication apparatus inputted by a user is transmitted via the handset, a session for a media type audio with the another image communication apparatus to start the in-band transmission; receiving a signal from the another image communication apparatus after the establishment of the session, wherein the received signal is a notification that the another image communication apparatus is ready to receive a facsimile (FAX) transmission; outputting, based on a reception of an audio signal, a sound generated from the received audio signal to the handset; and generating, based on a reception of an INVITE message with media type image or application from the another image communication apparatus, wherein no audio signal is received, an audio notification and outputting the generated audio notification to the handset, wherein the generated audio notification is different from the sound generated from the received audio signal.
9. A non-transitory computer-readable storage medium having stored therein a program for causing a computer to implement a control method for an image communication apparatus adapted to perform transmission of a digital signal, perform in-band transmission of an audio analog signal, and connect to a handset to provide IP phone communication, the method comprising: establishing, when destination information about another image communication apparatus inputted by a user is transmitted via the handset, a session for a media type audio with the another image communication apparatus to start the in-band transmission; receiving a signal from the another image communication apparatus after the establishment of the session, wherein the received signal is a notification that the another image communication apparatus is ready to receive a facsimile (FAX) transmission; outputting-based on a reception of an audio signal, a sound generated from the received audio signal to the handset; and generating, based on a reception of an INVITE message with media type image or application from the another image communication apparatus, wherein no audio signal is received, an audio notification and outputting the generated audio notification to the handset, wherein the generated audio notification is different from the sound generated from the received audio signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DESCRIPTION OF THE EMBODIMENTS
(7) The present invention will now be described in detail with reference to the drawings showing preferred embodiments thereof. It should be noted that the relative arrangement of the components, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
(8)
(9) In
(10)
(11) In
(12) A CPU 101 controls each section in the apparatus on the basis of control programs stored in a ROM 108 and an HDD (hard disk drive) 110.
(13) On a display screen of a display/operation section 103, for example, a window, an icon, a message, a menu and other user interface (UI) information is displayed. The display/operation section 103 is provided with various kinds of keys for a user to perform copy, FAX and printer operations, a FAX transmission start button (not shown) and a screen pointing device (not shown) for operating an icon, a menu and the like on the display screen.
(14) A scanner section 104 reads an original. A printing section 105 prints image data or the like stored in a RAM 109 and the HDD 110. The ROM 108 holds various kinds of control programs and data. The RAM 109 has a work area of the CPU 101, a data save area at the time of error processing, a load area for a control program and the like. The HDD 110 stores various kinds of control programs and print data.
(15) An IP packet creation/analysis section 106 performs mapping of a protocol in conformity with ITU-T Recommendation T.30 or a protocol in conformity with ITU-T Recommendation T.38 on an IP packet. The IP packet creation/analysis section 106 also has a function of taking out a protocol in conformity with ITU-T Recommendation T.30 or a protocol in conformity with ITU-T Recommendation T.38 from a received IP packet.
(16) An image conversion control section 107 performs compression/expansion, magnification change and linear density conversion of an image to be FAX-communicated. A network I/F section 111 is called an NIC (Network Interface Controller), and the IP network 2000 is connected to through this network I/F section 111.
(17) A digital modem 112 is a digital modem for performing modulation/demodulation of a FAX signal. In in-band transmission, a digital signal of transmit data is modulated to an analog signal and further voice-packetized by a voice codec. Otherwise, it is necessary to decode a voice packet of receive data by a voice codec and further demodulate it to a digital signal. Therefore, there is a digital modem internally including a voice codec and capable of performing digital input/output. The digital modem is also capable of analyzing and detecting a FAX signal sound such as a CED from a received voice packet.
(18) An SLIC 113 is an SLIC for performing encoding/decoding of an audio signal to realize an IP phone function, and it has an A/D conversion section, a D/A conversion section and a voice codec for performing encoding/decoding of an audio signal in accordance with a G.711, G.729 or the like. The SLIC 113 is connected to a handset/slave phone 114.
(19) A T.30/T.38 protocol creation/analysis section 115 has a function of generating facsimile transmission information by ITU-T Recommendation T.30/T38 protocol and taking out facsimile transmission information from a received protocol. For example, in the case of performing FAX transmission by IP/G3 communication in an IP network, image data obtained from the scanner section 104 is stored into the RAM 109, then image-converted by the image conversion control section 107, then modulated by the digital modem 112, RTP-packetized by the IP packet creation/analysis section 106, and, after that, sent out to the IP network 2000 by the network I/F section 111.
(20) In the case of performing FAX transmission by T.38 communication, image data obtained by the scanner section 104 is stored into the RAM 109, image-converted by the image conversion control section 107, then converted to a T.30/T.38 protocol by the T.30/T.38 protocol creation/analysis section 115, IP-packetized by the IP packet creation/analysis section 106, and, after that, sent out to the IP network 2000 by the network I/F section 111.
(21) Next, description will be made on a communication sequence at the time of performing manual FAX transmission from the IP FAX1_2002 to the IP FAX2_2003 as the another IP FAX, if the IP FAX2_2003 has the IP/G3 communication function with reference to
(22)
(23) In
(24) Next, in step S4002, the IP FAX1_2002 sends out an INVITE message with the media type audio to the SIP server 2001 to request session connection. Here, an example of the INVITE message with the media type audio and an SDP are shown in
(25) In
(26) Since details of each of the fields and lines shown in
(27) Media type information about a medium for communication can be indicated by a line beginning with m= in the SDP (3004 or 3005). For example, in the case of the SDP indicated by reference numeral 3004, since m=audio is shown, it is known that the media type is audio. In the case of the SDP indicated by reference numeral 3005, since m=image is shown, it is known that the media type is image.
(28) Returning to
(29) In step S4005, the SIP server 2001 sends 200 OK to the IP FAX1_2002.
(30) If the IP FAX2_2003 performs IP/G3 FAX automatic reception in step S4004 described above, the IP FAX2_2003 transmits a FAX signal sound such as an audio CED to the IP FAX1_2002 in step S4006. If the recipient hooks off the handset of the IP FAX2.sub.13 2003 and starts a conversation in step S4004 described above, the recipient's voice is sent to the sender of the IP FAX1_2002.
(31) In any of the above cases, the audio signal sent to the IP FAX1_2002 in step S4006 is decoded to an analog voice by the SLIC 113, and the FAX sender hears the analog voice via the handset/slave phone 114 of the IP FAX1_2002 in step S4007.
(32) In step S4008, the FAX sender of the IP FAX1_2002 judges from the sound he has heard in step S4007 that the IP FAX2_2003 urges FAX reception, and presses down the FAX transmission start button.
(33) In step S4009, the IP FAX1_2002 performs FAX communication with the IP FAX2_2003 by IP/G3 communication. Then, the session is disconnected by a disconnection process in steps S4010, S4011, S4012 and S4013.
(34) In step S4008, after detecting the FAX transmission start button being pressed down, the session may be switched to the media type image or application to perform T.38 communication. Since switching to T.38 communication is a well-known technique, description thereof will be omitted here.
(35) Next, description will be made on a communication sequence at the time of performing manual FAX transmission from the IP FAX1_2002 to the IP FAX2_2003 as the another IP FAX if the IP FAX2_2003 does not have the IP/G3 communication function, with reference to
(36)
(37) In the case of performing IP FAX communication in an IP network, it is general to pass through a SIP server having routing and registration functions. Depending on the kind of the SIP server, it is required to perform a unique procedure. For example, in the case of a SIP server manufactured by Cisco Systems, Inc., it is necessary to, even in T.38 communication, specify audio for the SDP media type of the first INVITE message and, after that, perform a procedure (a procedure unique to Cisco Systems, Inc.) for switching the media type to image. Therefore, some of IP FAX machines which are not compatible with IP/G3 communication but compatible only with T.38 communication do not send out a FAX signal sound such as a CED with the media type audio upon reception of an INVITE message with the media type audio. Some of them immediately send out an INVITE message with the medium type of image to re-establish a session again and attempt T.38 communication.
(38) Thus, in the case where the IP FAX2_2003 has only the T.38 communication function and does not have the IP/G3 communication function, the communication sequence is as shown in
(39) In
(40) Next, in step S5002, the IP FAX1_2002 sends out an INVITE message with the media type audio to the SIP server 2001 to request session connection.
(41) In step S5003, the SIP server 2001 sends out an INVITE message with the media type audio to the IP FAX2_2003.
(42) In step S5004, the IP FAX2_2003 accepts the INVITE message with the media type audio and responds with 200 OK in order to be compatible with a SIP server which does not have the IP/G3 communication function and requests a procedure like that of Cisco Systems, Inc.
(43) In step S5005, the SIP server 2001 sends 200 OK to the IP FAX1_2002, and a session for the media type audio is established.
(44) In step S5006, the IP FAX2_2003 sends out an INVITE message with the media type image to immediately re-establish a session for the media type image. It should be noted that, instead of sending out an INVITE message with the media type image as shown in
(45) In step S5007, the SIP server 2001 relays and sends the INVITE message with the media type image to the IP FAX1_2002.
(46) In step S5008, if the IP FAX1_2002 receives the INVITE message with the media type image, the user holding the handset/slave phone 114 is urged to perform FAX transmission. Specifically, a pseudo CED sound is generated by the SLIC 113 and caused to flow through the handset/slave phone 114. Since this intends to urge the user to perform FAX transmission, it is not necessarily required to cause a pseudo CED sound to flow. A guidance message voice urging FAX transmission may be caused to flow. It is also possible to make a buzzer sound urging FAX transmission by a speaker (not shown) of the transmitting apparatus or display a message urging FAX transmission on a UI screen of the display/operation section 103.
(47) In step S5009, the user presses down the FAX transmission start button. Then, in step S5010, 200 OK is returned as a response to the INVITE message with the media type image.
(48) In step S5011, the SIP server 2001 transmits 200 OK to the IP FAX2_2003.
(49) In step S5012, the IP FAX1_2002 performs FAX communication with the IP FAX2_2003 by T.38 communication. Then, the session is disconnected by a disconnection process in steps S5013, S5014, S5015 and S5016.
(50)
(51) First, in step S6001, when the FAX sender hooks off the handset/slave phone 114 and performs manual transmission dialing as described above (step S4001 in
(52) Next, in step S6002, the CPU 101 sets the SLIC 113. Thereby, when a FAX signal sound of an IP packet or an audio signal such as a voice is sent from the IP FAX2_2003, the SLIC 113 decodes the audio signal to an analog voice and outputs the decoded analog voice to the handset/slave phone 114. When such an analog voice is outputted to the handset/slave phone 114 from the SLIC 113, the analog voice flows from the handset/slave phone 114 of the IP FAX1_2002 and reaches the FAX sender's ears.
(53) In step S6003, if not having received an INVITE message with the media type image from the IP FAX2_2003 during a period until a predetermined time elapses after the establishment of the session in step S6001, the CPU 101 proceeds to step S6004 because the audio session is continuing. On the other hand, if having received an INVITE message with the media type image from the IP FAX2_2003, the CPU 101 proceeds to step S6007 because it is presumed that the IP FAX2_2003 is an IP FAX machine compatible only with T.38 communication. It should be noted that, though the media type of the INVITE message the reception of which is judged in step S6003 is image, the media type may be application.
(54) If a result of the judgment in step S6003 is NO, the FAX sender confirms whether or not the IP FAX1_2002 is in a state of being able to perform FAX transmission by confirming the audio session described above, specifically, a conversation with the FAX recipient through the handset/slave phone 114 or by confirming a FAX signal sound such as a CED sent from the IP FAX2_2003, and, after the confirmation, presses down the FAX transmission start button.
(55) If the FAX transmission start button is pressed down in step S6004, the CPU 101 proceeds to step S6005. If not, the CPU 101 returns to step S6003.
(56) In step S6005, the CPU 101 performs image transmission by IP/G3 FAX communication. In step S6006, the CPU 101 disconnects the session for the media type audio and ends the IP FAX transmission.
(57) In step S6007, the CPU 101 urges the user to perform FAX transmission by generating a pseudo CED sound by the SLIC 113 to flow through the handset/slave phone 114, or causing a guidance message voice urging FAX transmission to flow through the handset/slave phone 114.
(58) When detecting the FAX transmission start button having been pressed down in step S6008, the CPU 101 proceeds to step S6009 and responds to the INVITE message with the media type image with 200 OK to establish a session for the media type image. It should be noted that, if having received an INVITE message with the media type application in step S6003, the CPU 101 responds to the INVITE message with 200 OK to establish a session for the media type application.
(59) In step S6010, the CPU 101 performs image transmission by T.38 communication. In step S6006, the CPU 101 disconnects the session for the media type image and ends the IP FAX transmission.
(60) It should be noted that, if the CPU 101 does not detect the FAX transmission start button being pressed down for a predetermined time in step S6008, the session for the INVITE message with the media type image is time-out and cancelled. The session for the media type audio is also disconnected.
(61) According to the embodiment described above, when performing manual transmission to a recipient apparatus (i.e. the IP FAX2_2003), an FAX sender is notified of a FAX transmission start timing if the CPU 101 of a transmitting apparatus receives an INVITE message with a media type image or the like while detecting no FAX signal sound or the like from the recipient apparatus after a session for a media type of audio is established. Thereby, it is possible to solve a problem that, when the manual transmission is performed, the FAX sender cannot hear an audio FAX signal sound sent out by the recipient apparatus or a FAX recipient's voice, and, therefore, cannot measure a timing of giving an instruction to start FAX transmission. As a result, since the timing of starting FAX transmission is appropriately notified even in the case of performing the manual transmission via an IP network, the FAX sender can easily measure a timing of pressing down a FAX transmission start button.
(62) Other Embodiments
(63) Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)TM), a flash memory device, a memory card, and the like.
(64) While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
(65) This application claims the benefit of Japanese Patent Application No. 2014-076177, filed Apr. 2, 2014, which is hereby incorporated by reference herein in its entirety.