[asterisk-users] Error SIP/2.0 488 Not acceptable here

Stefan at WPF stefan.at.wpf at googlemail.com
Mon Jun 18 15:04:32 CDT 2012


Hello,

a person trying to call me by my phone number is getting the error 488 Not
acceptable here. I googled that error, seems like this error is normally
caused by a failed codec negotation, though I have no clue how I could have
read this out of the logs. Anyway, my setup is as follows:
Asterisk 1.8.13.0 - NAT - Sipgate SIP Provider
The user calling me is also using Sipgate and is calling my landline phone
number from Sipgate (not [my sip id]@sipgate.de).

My sip.conf including the codec restrictions looks like this (I left out my
local sip account)

[general]
> port=5060
> bindaddr=0.0.0.0
> context=other
> language=de
> allowguest=no
>
> qualify=no
> disallow=all
> allow=alaw
> allow=ulaw
> allow=g729
> allow=gsm
> allow=slinear
> srvlookup=yes
>
> register => <MY_SIP_ID>:<password>@sipgate.de/<MY_SIP_ID>
>
>
>
> [sipgate]
> type=friend
> insecure=invite
> nat=yes
> username=<MY_SIP_ID>
> fromuser=<MY_SIP_ID>
> fromdomain=sipgate.de
> secret=<password>
> host=sipgate.de
> qualify=yes
> canreinvite=no
> dtmfmode=rfc2833
> context = from_external_voip_provider
>


The relevant part from my full asterisk log /var/log/asterisk/full
including the 488 Not acceptable here error message:


[Jun 18 20:15:26] VERBOSE[1164] chan_sip.c:
> <--- SIP read from UDP:217.10.79.9:5060 --->
> INVITE sip:<MY_SIP_ID>@192.168.5.11:5060 SIP/2.0
> Record-Route: <sip:217.10.79.9;lr;ftag=8cgn1bajqb>
> Record-Route: <sip:172.20.40.3;lr=on>
> Record-Route: <sip:217.10.79.9;lr;ftag=8cgn1bajqb>
> Via: SIP/2.0/UDP 217.10.79.9:5060;branch=z9hG4bK8f5c.48627b3.0
> Via: SIP/2.0/UDP 172.20.40.3;branch=z9hG4bK8f5c.48627b3.0
> Via: SIP/2.0/UDP 217.10.79.9:5060
> ;received=217.10.68.222;branch=z9hG4bK-un6p0cm50qse
> Via: SIP/2.0/UDP 192.168.0.8:2048
> ;received=<CALLING_PARTY_IP_ADDRESS>;branch=z9hG4bK-un6p0cm50qse;rport=2048
> From: "sipgate.de" <sip:<CALLING_PARTY_SIP_ID>@sipgate.de>;tag=8cgn1bajqb
> To: <sip:0049<MY_PHONE_NUMBER>@sipgate.de;user=phone>
> Call-ID: 4fdf703d880d-ywqwnfbbj1h7
> CSeq: 2 INVITE
> Max-Forwards: 67
> Contact:
> <sip:<CALLING_PARTY_SIP_ID>@<CALLING_PARTY_IP_ADDRESS>:2048;line=swnt2d3t>;reg-id=1
> X-Serialnumber: 000413251D76
> User-Agent: snom300/8.7.3.7
> Accept: application/sdp
> Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, SUBSCRIBE, PRACK,
> MESSAGE, INFO, UPDATE
> Allow-Events: talk, hold, refer, call-info
> Supported: timer, 100rel, replaces, from-change
> Session-Expires: 3600;refresher=uas
> Min-SE: 90
> Content-Type: application/sdp
> Content-Length: 522
> P-Asserted-Identity: <sip:<CALLING_PARTY_PHONE_NUMBER>@sipgate.de>
>
> v=0
> o=root 269390684 269390684 IN IP4 192.168.0.8
> s=call
> c=IN IP4 217.10.77.20
> t=0 0
> m=audio 62652 RTP/AVP 9 0 8 3 99 108 18 101
> a=crypto:1 AES_CM_128_HMAC_SHA1_32
> inline:Ed8iHaP3BXNVeXHj98PRa6sJyImNer3ImjUvDZps
> a=rtpmap:9 G722/8000
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=rtpmap:3 GSM/8000
> a=rtpmap:99 G726-32/8000
> a=rtpmap:108 AAL2-G726-32/8000
> a=rtpmap:18 G729/8000
> a=fmtp:18 annexb=no
> a=rtpmap:101 telephone-event/8000
> a=fmtp:101 0-15
> a=ptime:20
> a=sendrecv
> a=direction:active
> a=nortpproxy:yes
> <------------->
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: --- (25 headers 21 lines) ---
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Sending to 217.10.79.9:5060(NAT)
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Using INVITE request as basis
> request - 4fdf703d880d-ywqwnfbbj1h7
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found peer 'sipgate' for
> '<CALLING_PARTY_SIP_ID>' from 217.10.79.9:5060
> [Jun 18 20:15:26] VERBOSE[1164] netsock2.c:   == Using SIP RTP CoS mark 5
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 9
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 0
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 8
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 3
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 99
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 108
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 18
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found RTP audio format 101
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> G722 for ID 9
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> PCMU for ID 0
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> PCMA for ID 8
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> GSM for ID 3
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> G726-32 for ID 99
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> AAL2-G726-32 for ID 108
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> G729 for ID 18
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c: Found audio description format
> telephone-event for ID 101
> [Jun 18 20:15:26] WARNING[1164] chan_sip.c: We are requesting SRTP, but
> they responded without it!
> [Jun 18 20:15:26] VERBOSE[1164] chan_sip.c:
> <--- Reliably Transmitting (NAT) to 217.10.79.9:5060 --->
> SIP/2.0 488 Not acceptable here
> Via: SIP/2.0/UDP 217.10.79.9:5060
> ;branch=z9hG4bK8f5c.48627b3.0;received=217.10.79.9;rport=5060
> Via: SIP/2.0/UDP 172.20.40.3;branch=z9hG4bK8f5c.48627b3.0
> Via: SIP/2.0/UDP 217.10.79.9:5060
> ;received=217.10.68.222;branch=z9hG4bK-un6p0cm50qse
> Via: SIP/2.0/UDP 192.168.0.8:2048
> ;received=<CALLING_PARTY_IP_ADDRESS>;branch=z9hG4bK-un6p0cm50qse;rport=2048
> From: "sipgate.de" <sip:<CALLING_PARTY_SIP_ID>@sipgate.de>;tag=8cgn1bajqb
> To: <sip:0049<MY_PHONE_NUMBER>@sipgate.de;user=phone>;tag=as6364b798
> Call-ID: 4fdf703d880d-ywqwnfbbj1h7
> CSeq: 2 INVITE
> Server: Asterisk PBX 1.8.13.0~dfsg-1
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO,
> PUBLISH
> Supported: replaces, timer
> Content-Length: 0
>

I am having problems to see to what "488 Not acceptable here" relates to?
What is not acceptable? Is it maybe about

> [Jun 18 20:15:26] WARNING[1164] chan_sip.c: We are requesting SRTP, but
> they responded without it!

and not a codec problem?


I am not sure if this is relevant and if it really shows the working
codecs, bot for completeness the outputs of "core show codecs" and "core
show translation" follow:

> core show codecs
> Disclaimer: this command is for informational purposes only.
>         It does not indicate anything about your configuration.
>                 INT    BINARY                  HEX   TYPE       NAME
> DESCRIPTION
>
> -----------------------------------------------------------------------------------
>                   1 (1 <<  0)                (0x1)  audio       g723
> (G.723.1)
>                   2 (1 <<  1)                (0x2)  audio        gsm
> (GSM)
>                   4 (1 <<  2)                (0x4)  audio       ulaw
> (G.711 u-law)
>                   8 (1 <<  3)                (0x8)  audio       alaw
> (G.711 A-law)
>                  16 (1 <<  4)               (0x10)  audio   g726aal2
> (G.726 AAL2)
>                  32 (1 <<  5)               (0x20)  audio      adpcm
> (ADPCM)
>                  64 (1 <<  6)               (0x40)  audio       slin   (16
> bit Signed Linear PCM)
>                 128 (1 <<  7)               (0x80)  audio      lpc10
> (LPC10)
>                 256 (1 <<  8)              (0x100)  audio       g729
> (G.729A)
>                 512 (1 <<  9)              (0x200)  audio      speex
> (SpeeX)
>                1024 (1 << 10)              (0x400)  audio       ilbc
> (iLBC)
>                2048 (1 << 11)              (0x800)  audio       g726
> (G.726 RFC3551)
>                4096 (1 << 12)             (0x1000)  audio       g722
> (G722)
>                8192 (1 << 13)             (0x2000)  audio     siren7
> (ITU G.722.1 (Siren7, licensed from Polycom))
>               16384 (1 << 14)             (0x4000)  audio    siren14
> (ITU G.722.1 Annex C, (Siren14, licensed from Polycom))
>               32768 (1 << 15)             (0x8000)  audio     slin16   (16
> bit Signed Linear PCM (16kHz))
>               65536 (1 << 16)            (0x10000)  image       jpeg
> (JPEG image)
>              131072 (1 << 17)            (0x20000)  image        png
> (PNG image)
>              262144 (1 << 18)            (0x40000)  video       h261
> (H.261 Video)
>              524288 (1 << 19)            (0x80000)  video       h263
> (H.263 Video)
>             1048576 (1 << 20)           (0x100000)  video      h263p
> (H.263+ Video)
>             2097152 (1 << 21)           (0x200000)  video       h264
> (H.264 Video)
>             4194304 (1 << 22)           (0x400000)  video      mpeg4
> (MPEG4 Video)
>             8388608 (1 << 23)           (0x800000)  video    unknown
> (unknown)
>            16777216 (1 << 24)          (0x1000000)  video    unknown
> (unknown)
>            33554432 (1 << 25)          (0x2000000)   text    unknown
> (unknown)
>            67108864 (1 << 26)          (0x4000000)   text        red
> (T.140 Realtime Text with redundancy)
>           134217728 (1 << 27)          (0x8000000)   text       t140
> (Passthrough T.140 Realtime Text)
>           268435456 (1 << 28)         (0x10000000)   text    unknown
> (unknown)
>           536870912 (1 << 29)         (0x20000000)   text    unknown
> (unknown)
>          1073741824 (1 << 30)         (0x40000000)  (unk)    unknown
> (unknown)
>          2147483648 (1 << 31)         (0x80000000)  (unk)    unknown
> (unknown)
>          4294967296 (1 << 32)        (0x100000000)  audio       g719
> (ITU G.719)
>          8589934592 (1 << 33)        (0x200000000)  audio    speex16
> (SpeeX 16khz)
>         17179869184 (1 << 34)        (0x400000000)  audio    unknown
> (unknown)
>         34359738368 (1 << 35)        (0x800000000)  audio    unknown
> (unknown)
>         68719476736 (1 << 36)       (0x1000000000)  audio    unknown
> (unknown)
>        137438953472 (1 << 37)       (0x2000000000)  audio    unknown
> (unknown)
>        274877906944 (1 << 38)       (0x4000000000)  audio    unknown
> (unknown)
>        549755813888 (1 << 39)       (0x8000000000)  audio    unknown
> (unknown)
>       1099511627776 (1 << 40)      (0x10000000000)  audio    unknown
> (unknown)
>       2199023255552 (1 << 41)      (0x20000000000)  audio    unknown
> (unknown)
>       4398046511104 (1 << 42)      (0x40000000000)  audio    unknown
> (unknown)
>       8796093022208 (1 << 43)      (0x80000000000)  audio    unknown
> (unknown)
>      17592186044416 (1 << 44)     (0x100000000000)  audio    unknown
> (unknown)
>      35184372088832 (1 << 45)     (0x200000000000)  audio    unknown
> (unknown)
>      70368744177664 (1 << 46)     (0x400000000000)  audio    unknown
> (unknown)
>     140737488355328 (1 << 47)     (0x800000000000)  audio    testlaw
> (G.711 test-law)
>     281474976710656 (1 << 48)    (0x1000000000000)  video    unknown
> (unknown)
>     562949953421312 (1 << 49)    (0x2000000000000)  video    unknown
> (unknown)
>    1125899906842624 (1 << 50)    (0x4000000000000)  video    unknown
> (unknown)
>    2251799813685248 (1 << 51)    (0x8000000000000)  video    unknown
> (unknown)
>    4503599627370496 (1 << 52)   (0x10000000000000)  video    unknown
> (unknown)
>    9007199254740992 (1 << 53)   (0x20000000000000)  video    unknown
> (unknown)
>   18014398509481984 (1 << 54)   (0x40000000000000)  video    unknown
> (unknown)
>   36028797018963968 (1 << 55)   (0x80000000000000)  video    unknown
> (unknown)
>   72057594037927936 (1 << 56)  (0x100000000000000)  video    unknown
> (unknown)
>  144115188075855872 (1 << 57)  (0x200000000000000)  video    unknown
> (unknown)
>  288230376151711744 (1 << 58)  (0x400000000000000)  video    unknown
> (unknown)
>  576460752303423488 (1 << 59)  (0x800000000000000)  video    unknown
> (unknown)
> 1152921504606846976 (1 << 60) (0x1000000000000000)  video    unknown
> (unknown)
> 2305843009213693952 (1 << 61) (0x2000000000000000)  video    unknown
> (unknown)
> 4611686018427387904 (1 << 62) (0x4000000000000000)  video    unknown
> (unknown)
>



>  core show translation
>          Translation times between formats (in microseconds) for one
> second of data
>           Source Format (Rows) Destination Format (Columns)
>
>            g723    gsm   ulaw   alaw g726aal2  adpcm   slin  lpc10  g729
> speex  ilbc   g726  g722 siren7 siren14 slin16  g719 speex16 testlaw
>      g723     -      -      -      -        -      -      -      -
> -      -     -      -     -      -       -      -     -       -       -
>       gsm     -      -      2      2    10001      2      1  20001     -
> 90001     -  10001     2      -       -  70001     -  130001       2
>      ulaw     -  10001      -      1    10001      2      1  20001     -
> 90001     -  10001     2      -       -  70001     -  130001       2
>      alaw     -  10001      1      -    10001      2      1  20001     -
> 90001     -  10001     2      -       -  70001     -  130001       2
>  g726aal2     -  20000  10001  10001        -  10001  10000  30000     -
> 100000     -  20000 10001      -       -  80000     -  140000   10001
>     adpcm     -  10001      2      2    10001      -      1  20001     -
> 90001     -  10001     2      -       -  70001     -  130001       2
>      slin     -  10000      1      1    10000      1      -  20000     -
> 90000     -  10000     1      -       -  70000     -  130000       1
>     lpc10     -  20000  10001  10001    20000  10001  10000      -     -
> 100000     -  20000 10001      -       -  80000     -  140000   10001
>      g729     -      -      -      -        -      -      -      -
> -      -     -      -     -      -       -      -     -       -       -
>     speex     -  20000  10001  10001    20000  10001  10000  30000
> -      -     -  20000 10001      -       -  80000     -  140000   10001
>      ilbc     -      -      -      -        -      -      -      -
> -      -     -      -     -      -       -      -     -       -       -
>      g726     -  10001      2      2    10001      2      1  20001     -
> 90001     -      -     2      -       -  70001     -  130001       2
>      g722     -  20000  10001  10001    20000  10001  10000  30000     -
> 100000     -  20000     -      -       -  10000     -   70000   10001
>    siren7     -      -      -      -        -      -      -      -
> -      -     -      -     -      -       -      -     -       -       -
>   siren14     -      -      -      -        -      -      -      -
> -      -     -      -     -      -       -      -     -       -       -
>    slin16     - 170000 160001 160001   170000 160001 160000 180000     -
> 250000     - 170000 10000      -       -      -     -   60000  160001
>      g719     -      -      -      -        -      -      -      -
> -      -     -      -     -      -       -      -     -       -       -
>   speex16     - 180000 170001 170001   180000 170001 170000 190000     -
> 260000     - 180000 20000      -       -  10000     -       -  170001
>   testlaw     -  10001      2      2    10001      2      1  20001     -
> 90001     -  10001     2      -       -  70001     -  130001       -
>
>
Thank you very much for any hint on this!


Best regards
Stefan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120618/57056bcd/attachment.htm>


More information about the asterisk-users mailing list