[Freeswitch-users] Issue with Enterprise originate and 487 "ORIGINATOR_CANCEL".

Dragos Oancea dragos at freeswitch.org
Fri Jan 14 13:04:21 UTC 2022


https://freeswitch.org/confluence/display/FREESWITCH/Pull+Requests

It's necessary to create a fork.



On Fri, Jan 14, 2022 at 2:20 PM Gregor Nanger <gregor at infomedia.si> wrote:

> I think that for Pull Request you do not need any special permissions. Or
> I could be wrong.
>
> Can someone advise on this as this patch is really useful and it is a
> waste to lose it.
>
> BR, Gregor
>
> On Fri, 14 Jan 2022 at 13:09, Christian Berger <
> christian.berger at foncloud.net> wrote:
>
>> Unfortunately I do not have the privileges to create a branch on this
>> project. This seems to be necessary to create a pull request.
>>
>> Am 14.01.22 um 12:47 schrieb Dragos Oancea:
>> > Creator of the patch must create a PR in Github against FSs master
>> > branch in order to be reviewed.
>> >
>> > On Fri, Jan 14, 2022 at 9:48 AM Gregor Nanger <gregor at infomedia.si
>> > <mailto:gregor at infomedia.si>> wrote:
>> >
>> >     Guys, does anyone know, if this fix will be included in new
>> >     freeswitch version?
>> >
>> >
>> >
>> >     On Wed, 27 Oct 2021 at 19:13, Jai Rangi <jprangi at gmail.com
>> >     <mailto:jprangi at gmail.com>> wrote:
>> >
>> >         Thank you Peter and Christian.
>> >
>> >         On Fri, Oct 22, 2021 at 7:19 AM Peter Steinbach
>> >         <lists at telefaks.de <mailto:lists at telefaks.de>> wrote:
>> >
>> >             Just to mention: The patch was developed by Christian
>> Berger
>> >             from our client Foncloud. Thank you Christian!
>> >
>> >             Best regards
>> >             Peter
>> >
>> >
>> >             Am 21.10.21 um 17:20 schrieb Peter Steinbach:
>> >>
>> >>             Hello,
>> >>
>> >>
>> >>             this is a long lasting issue I firstly posted in 2017 and
>> >>             lastly saw in 2019 in this thread, and I am happy to
>> >>             announce, that we have found a solution for this.
>> >>
>> >>             Here is the patch, which works pretty well in our
>> environment
>> >>
>> >>
>> ===================================================================================================
>>
>> >>
>> >>             --- freeswitch_orig/src/switch_ivr_originate.c 2021-10-20
>> >>             12:51:04.863328041 +0200
>> >>             +++ freeswitch/src/switch_ivr_originate.c    2021-10-20
>> >>             12:54:15.764616280 +0200
>> >>             @@ -1789,7 +1789,13 @@
>> >>                      if (cancel_cause && *cancel_cause > 0) {
>> >>                          handles[i].cancel_cause = *cancel_cause;
>> >>                      } else {
>> >>             -            handles[i].cancel_cause =
>> SWITCH_CAUSE_LOSE_RACE;
>> >>             +            if ((hp!=NULL) &&
>> >>             (hp->cause==SWITCH_CAUSE_SUCCESS)) { //Was this call taken
>> >>             by another destination?
>> >>             +                //Yes, the race was lost
>> >>             +                handles[i].cancel_cause =
>> >>             SWITCH_CAUSE_LOSE_RACE;
>> >>             +            } else {
>> >>             +                //No, something else happened, probably
>> >>             Originator Cancel
>> >>             +                handles[i].cancel_cause =
>> >>             SWITCH_CAUSE_ORIGINATOR_CANCEL;
>> >>             +            }
>> >>                      }
>> >>                  }
>> >>
>> ===================================================================================================
>>
>> >>
>> >>
>> >>             Can someone retest this and check this in?
>> >>
>> >>
>> >>             --
>> >>             With kind regards
>> >>             Peter Steinbach
>> >>
>> >>             Telefaks Services GmbH
>> >>             mailto:lists  <mailto:lists>  (att)telefaks.de  <
>> http://telefaks.de>
>> >>             Internet:www.telefaks.de  <http://www.telefaks.de>
>> >>
>> >>             Am 22.05.19 um 21:14 schrieb Jai Rangi:
>> >>>             All,
>> >>>             Running into a small issue with group calling, when the
>> >>>             original caller hang up, phones dont show that call as
>> >>>             missed call, cause of wrong reason code from freeswitch.
>> >>>             Scenario:
>> >>>
>> >>>               * Caller -> FS (Groupcall) to 101 and 102
>> >>>               * Phones ring
>> >>>               * Caller hangup
>> >>>               * Phones should see missed calls,
>> >>>               * But free-switch send cancel with Reason:
>> >>>                 SIP;cause=200;text="Call completed elsewhere", where
>> >>>                 is should send Reason:
>> >>>                 SIP;cause=487;text="ORIGINATOR_CANCEL".
>> >>>
>> >>>             Here is what my bridge data.
>> >>>
>> >>>
>>
>> bridge(<all_threads=true,absolute_codec_string=PCMU,PCMA,G729,group_confirm_file=playback
>>
>> >>>
>> /usr/local/freeswitch/sound/ivr/1443458342.wav,group_confirm_key=exec>{sip_cid_type=rpid,ignore_early_media=true,originate_timeout=30}[leg_timeout=20
>>
>> >>>             ]user/101 at 192.168.5.50:_:[ignore_early_media=true,leg_timeout=20
>>
>> >>>             ]user/102 at 192.168.5.50 <mailto:102 at 192.168.5.50>)
>> >>>
>> >>>             If I send
>> >>>
>> bridge(<all_threads=true,absolute_codec_string=PCMU,PCMA,G729,group_confirm_file=playback
>>
>> >>>
>> /usr/local/freeswitch/sound/ivr/1443458342.wav,group_confirm_key=exec>{sip_cid_type=rpid,ignore_early_media=true,originate_timeout=30}[leg_timeout=20
>>
>> >>>             ]user/101 at 192.168.5.50 <mailto:101 at 192.168.5.50>
>> >>>
>> >>>             Everything works fine.
>> >>>             I see some old posts but no resolution.
>> >>>             Freeswitch version on Debian 8.9
>> >>>             FreeSWITCH (Version 1.6.16 git 3da6bd0 2017-04-07
>> >>>             16:49:13Z 64bit)
>> >>>
>> >>>             Any idea or suggestion for workaround?
>> >>>
>> >>>             Jai
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> _________________________________________________________________________
>> >>>
>> >>>             The FreeSWITCH project is sponsored by SignalWire
>> https://signalwire.com  <https://signalwire.com>
>> >>>             Enhance your FreeSWITCH install with disruptive priced
>> SMS and PSTN services.
>> >>>             Build your next product on our scalable cloud platform.
>> >>>
>> >>>             Join our online community to chat in real time
>> https://signalwire.community  <https://signalwire.community>
>> >>>
>> >>>             Professional FreeSWITCH Services
>> >>>             sales at freeswitch.com  <mailto:sales at freeswitch.com>
>> >>>             https://freeswitch.com  <https://freeswitch.com>
>> >>>
>> >>>             Official FreeSWITCH Sites
>> >>>             https://freeswitch.com/oss  <https://freeswitch.com/oss>
>> >>>             https://freeswitch.org/confluence  <
>> https://freeswitch.org/confluence>
>> >>>             https://cluecon.com  <https://cluecon.com>
>> >>>
>> >>>             FreeSWITCH-users mailing list
>> >>>             FreeSWITCH-users at lists.freeswitch.org  <mailto:
>> FreeSWITCH-users at lists.freeswitch.org>
>> >>>
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users  <
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>> >>>             UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-users  <
>> http://lists.freeswitch.org/mailman/options/freeswitch-users>
>> >>>             https://freeswitch.com  <https://freeswitch.com>
>> >
>> _________________________________________________________________________
>> >
>> >             The FreeSWITCH project is sponsored by SignalWire
>> >             https://signalwire.com <https://signalwire.com>
>> >             Enhance your FreeSWITCH install with disruptive priced SMS
>> >             and PSTN services.
>> >             Build your next product on our scalable cloud platform.
>> >
>> >             Join our online community to chat in real time
>> >             https://signalwire.community <https://signalwire.community>
>>
>> >
>> >             Professional FreeSWITCH Services
>> >             sales at freeswitch.com <mailto:sales at freeswitch.com>
>> >             https://freeswitch.com <https://freeswitch.com>
>> >
>> >             Official FreeSWITCH Sites
>> >             https://freeswitch.com/oss <https://freeswitch.com/oss>
>> >             https://freeswitch.org/confluence
>> >             <https://freeswitch.org/confluence>
>> >             https://cluecon.com <https://cluecon.com>
>> >
>> >             FreeSWITCH-users mailing list
>> >             FreeSWITCH-users at lists.freeswitch.org
>> >             <mailto:FreeSWITCH-users at lists.freeswitch.org>
>> >
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>> >             UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >             <http://lists.freeswitch.org/mailman/options/frees
>> witch-users>
>> >             https://freeswitch.com <https://freeswitch.com>
>> >
>> >
>> _________________________________________________________________________
>> >
>> >         The FreeSWITCH project is sponsored by SignalWire
>> >         https://signalwire.com <https://signalwire.com>
>> >         Enhance your FreeSWITCH install with disruptive priced SMS and
>> >         PSTN services.
>> >         Build your next product on our scalable cloud platform.
>> >
>> >         Join our online community to chat in real time
>> >         https://signalwire.community <https://signalwire.community>
>> >
>> >         Professional FreeSWITCH Services
>> >         sales at freeswitch.com <mailto:sales at freeswitch.com>
>> >         https://freeswitch.com <https://freeswitch.com>
>> >
>> >         Official FreeSWITCH Sites
>> >         https://freeswitch.com/oss <https://freeswitch.com/oss>
>> >         https://freeswitch.org/confluence
>> >         <https://freeswitch.org/confluence>
>> >         https://cluecon.com <https://cluecon.com>
>> >
>> >         FreeSWITCH-users mailing list
>> >         FreeSWITCH-users at lists.freeswitch.org
>> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
>> >         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> >         <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>>
>> >         UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >         <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>> >         https://freeswitch.com <https://freeswitch.com>
>> >
>> >
>> >
>> >     --
>> >     Gregor Nanger
>> >       *CTO*
>> >     t./f.: 00386 (0) 7 6000 308/309 • m:. 00386 (0)41 756485
>> >     • Infomedia d.o.o. • Jerebova 3, Novo mesto, Slovenia
>> >     • www.infomedia.si <http://www.infomedia.si>
>> >
>> >
>> _________________________________________________________________________
>> >
>> >     The FreeSWITCH project is sponsored by SignalWire
>> >     https://signalwire.com <https://signalwire.com>
>> >     Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
>> >     services.
>> >     Build your next product on our scalable cloud platform.
>> >
>> >     Join our online community to chat in real time
>> >     https://signalwire.community <https://signalwire.community>
>> >
>> >     Professional FreeSWITCH Services
>> >     sales at freeswitch.com <mailto:sales at freeswitch.com>
>> >     https://freeswitch.com <https://freeswitch.com>
>> >
>> >     Official FreeSWITCH Sites
>> >     https://freeswitch.com/oss <https://freeswitch.com/oss>
>> >     https://freeswitch.org/confluence <
>> https://freeswitch.org/confluence>
>> >     https://cluecon.com <https://cluecon.com>
>> >
>> >     FreeSWITCH-users mailing list
>> >     FreeSWITCH-users at lists.freeswitch.org
>> >     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>> >     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> >     <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>> >     UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>> >     <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>> >     https://freeswitch.com <https://freeswitch.com>
>> >
>> >
>> >
>> _________________________________________________________________________
>> >
>> > The FreeSWITCH project is sponsored by SignalWire
>> https://signalwire.com
>> > Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
>> services.
>> > Build your next product on our scalable cloud platform.
>> >
>> > Join our online community to chat in real time
>> https://signalwire.community
>> >
>> > Professional FreeSWITCH Services
>> > sales at freeswitch.com
>> > https://freeswitch.com
>> >
>> > Official FreeSWITCH Sites
>> > https://freeswitch.com/oss
>> > https://freeswitch.org/confluence
>> > https://cluecon.com
>> >
>> > FreeSWITCH-users mailing list
>> > FreeSWITCH-users at lists.freeswitch.org
>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> > UNSUBSCRIBE:
>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>> > https://freeswitch.com
>> >
>>
>>
>> Christian Berger
>>
>>
>>
>>
>> foncloud GmbH & Co KG
>> Hahlweg 2a
>> 36093 Künzell
>>
>> Tel: /
>> Fax: +49 661 968990-99
>>
>> Email: Christian.Berger at foncloud.net
>> Web: www.foncloud.net
>>
>>
>> *P.S.: Wussten Sie schon? *
>>
>> *Unter https://www.foncloud.net/wissen <https://www.foncloud.net/wissen>
>> finden Sie zahlreiche Informationen und hilfreiche Artikel rund um unsere
>> Produkte und Services.*
>>
>>
>>
>> Registergericht: Amtsgericht Fulda, Persönlich haftende Gesellschafterin
>> der foncloud GmbH&Co.KG: Global Brain Network GmbH
>> Geschäftsführer der Global Brain Network GmbH: Peter Krug Sitz der
>> Gesellschaft: Künzell.
>>
>> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
>> Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
>> irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
>> vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
>> Weitergabe dieser Mail ist nicht gestattet.
>>
>> This e-mail may contain confidential and/or privileged information. If
>> you are not the intended recipient (or have received this e-mail in error)
>> please notify the sender immediately and destroy this e-mail. Any
>> unauthorised copying, disclosure or distribution of the material in this
>> e-mail is strictly forbidden.
>>
>>
>>
>> _________________________________________________________________________
>>
>> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
>> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
>> services.
>> Build your next product on our scalable cloud platform.
>>
>> Join our online community to chat in real time
>> https://signalwire.community
>>
>> Professional FreeSWITCH Services
>> sales at freeswitch.com
>> https://freeswitch.com
>>
>> Official FreeSWITCH Sites
>> https://freeswitch.com/oss
>> https://freeswitch.org/confluence
>> https://cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> https://freeswitch.com
>
>
>
> _________________________________________________________________________
>
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
> services.
> Build your next product on our scalable cloud platform.
>
> Join our online community to chat in real time
> https://signalwire.community
>
> Professional FreeSWITCH Services
> sales at freeswitch.com
> https://freeswitch.com
>
> Official FreeSWITCH Sites
> https://freeswitch.com/oss
> https://freeswitch.org/confluence
> https://cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> https://freeswitch.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20220114/11119638/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0eb5f48c.e33a6fec.jpg
Type: image/jpeg
Size: 56822 bytes
Desc: not available
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20220114/11119638/attachment-0001.jpg>


More information about the FreeSWITCH-users mailing list