Hi,

We want to make callfile based video delivery to 3g enabled cell phones.
After a week of googling we found some info and resources and tried to
success.

The call is placed and answered but it stucks in dialplan after executing
h324m_gw_answer(). Technical details are below. Is it possible to make such
a call from sip trunk to directly 3g enabled cell phone? If it is not is
there another way to do it without an isdn line? (like umts gsm gateway
perhaps?)

System config
-------------
Asterisk 1.4.7.1 with
10217-asterisk-unrestricted-digital-llc-11595-1.4.17.patch
Libpri 1.4.4 with 13055-libpri-1.4.4-llc-transmit-receive-patch-0.1.txt
patch

I successfully compiled below modules with instructions in
http://asterisk-party.net/index.php/Asterisk_Video_3G_FR
libh324m.so
codec_amr.so
app_h324m.so
app_mp4.so
app_rtsp.so



callfile
--------
Set: CHANNEL(transfercapability)=VIDEO
Set: CHANNEL(userinformationlayer1)=38
Channel: SIP/0090xxxxxxx...@voicetrading
Context: msg
MaxRetries: 1
RetryTime: 60
WaitTime: 30
Extension: s
Priority: 1


cli show codecs
---------------
...
...
       8192 (1 << 13)   (0x2000)  audio        amr   (AMR NB)
      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)


sip.conf
--------
[general]
videosupport=yes
disallow=all
allow=h263p
allow=h263
allow=h264
allow=h261
allow=amr
allow=gsm
allow=alaw
allow=ulaw


extensions.conf
---------------
[msg]
exten => s,1,Answer
exten => s,2,NoOp(ul1=${CHANNEL(userinformationlayer1)})
exten => s,3,NoOp(ul2=${CHANNEL(transfercapability)})
exten => s,4,h324m_gw(sendvi...@3g_video)

[3g_video]
exten => sendvideo,1,h324m_gw_answer()
exten => sendvideo,2,mp4play(/tmp/demo.3gp)


cli output
----------
    -- Attempting call on SIP/00905357676...@voicetrading for s...@msg:1 (Retry
1)
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
       > Channel SIP/voicetrading-0823a580 was answered.
    -- Executing [...@msg:1] Answer("SIP/voicetrading-0823a580", "") in new
stack
    -- Executing [...@msg:2] NoOp("SIP/voicetrading-0823a580", "ul1=38") in
new stack
    -- Executing [...@msg:3] NoOp("SIP/voicetrading-0823a580", "ul2=VIDEO") in
new stack
    -- Executing [...@msg:4] h324m_gw("SIP/voicetrading-0823a580",
"sendvi...@3g_video") in new stack
    -- Executing [sendvi...@3g_video:1]
h324m_gw_answer("Local/sendvi...@3g_video-157d,2", "") in new stack
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
  == Spawn extension (msg, s, 4) exited non-zero on
'SIP/voicetrading-0823a580'
  == Spawn extension (3g_video, sendvideo, 1) exited non-zero on
'Local/sendvi...@3g_video-157d,2'
Really destroying SIP dialog
'[email protected]' Method: BYE

sip trace
---------
#
U 2010/01/27 15:54:56.933028 91.205.172.196:5060 -> 194.120.0.198:5060
INVITE sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK1b37c1ca;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To: <sip:[email protected]> 
Contact: <sip:[email protected]> 
Call-ID: [email protected] 
CSeq: 102 INVITE 
User-Agent: Asterisk PBX 
Max-Forwards: 70 
Date: Wed, 27 Jan 2010 13:54:56 GMT 
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY 
Supported: replaces 
Content-Type: application/sdp 
Content-Length: 372 
 
v=0 
o=root 2685 2685 IN IP4 91.205.172.196 
s=session 
c=IN IP4 91.205.172.196 
b=CT:384 
t=0 0 
m=audio 10266 RTP/AVP 0 8 101 
a=rtpmap:0 PCMU/8000 
a=rtpmap:8 PCMA/8000 
a=rtpmap:101 telephone-event/8000 
a=fmtp:101 0-16 
a=silenceSupp:off - - - - 
a=ptime:20 
a=sendrecv 
m=video 19806 RTP/AVP 34 103 
a=rtpmap:34 H263/90000 
a=rtpmap:103 h263-1998/90000 
a=sendrecv 

#
U 2010/01/27 15:54:56.942796 194.120.0.198:5060 -> 91.205.172.196:5060
SIP/2.0 401 Unauthorized 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK1b37c1ca;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To: <sip:[email protected]> 
Contact: sip:[email protected]:5060 
Call-ID: [email protected] 
CSeq: 102 INVITE 
Server: (Very nice Sip Registrar/Proxy Server) 
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE 
WWW-Authenticate: Digest
realm="sipdiscount.com",nonce="3509265298",algorithm=MD5 
Content-Length: 0 
 

#
U 2010/01/27 15:54:56.943036 91.205.172.196:5060 -> 194.120.0.198:5060
ACK sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK1b37c1ca;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To: <sip:[email protected]> 
Contact: <sip:[email protected]> 
Call-ID: [email protected] 
CSeq: 102 ACK 
User-Agent: Asterisk PBX 
Max-Forwards: 70 
Content-Length: 0 
 

#
U 2010/01/27 15:54:56.943339 91.205.172.196:5060 -> 194.120.0.198:5060
INVITE sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK3cadce12;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To: <sip:[email protected]> 
Contact: <sip:[email protected]> 
Call-ID: [email protected] 
CSeq: 103 INVITE 
User-Agent: Asterisk PBX 
Max-Forwards: 70 
Authorization: Digest username="username", realm="sipdiscount.com",
algorithm=MD5, uri="sip:[email protected]",
nonce="3509265298", response="feb2e7315123e783252748325b71446e", opaque="" 
Date: Wed, 27 Jan 2010 13:54:56 GMT 
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY 
Supported: replaces 
Content-Type: application/sdp 
Content-Length: 372 
 
v=0 
o=root 2685 2686 IN IP4 91.205.172.196 
s=session 
c=IN IP4 91.205.172.196 
b=CT:384 
t=0 0 
m=audio 10266 RTP/AVP 0 8 101 
a=rtpmap:0 PCMU/8000 
a=rtpmap:8 PCMA/8000 
a=rtpmap:101 telephone-event/8000 
a=fmtp:101 0-16 
a=silenceSupp:off - - - - 
a=ptime:20 
a=sendrecv 
m=video 19806 RTP/AVP 34 103 
a=rtpmap:34 H263/90000 
a=rtpmap:103 h263-1998/90000 
a=sendrecv 

#
U 2010/01/27 15:54:56.953906 194.120.0.198:5060 -> 91.205.172.196:5060
SIP/2.0 100 Trying 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK3cadce12;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To: <sip:[email protected]> 
Contact: sip:[email protected]:5060 
Call-ID: [email protected] 
CSeq: 103 INVITE 
Server: (Very nice Sip Registrar/Proxy Server) 
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE 
Content-Length: 0 
 

#
U 2010/01/27 15:54:57.033535 194.120.0.198:5060 -> 91.205.172.196:5060
SIP/2.0 183 Session progress 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK3cadce12;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To:
<sip:[email protected]>;tag=c51710acc52b10ac4af9c8301bd806
b 
Contact: sip:[email protected]:5060 
Call-ID: [email protected] 
CSeq: 103 INVITE 
Server: (Very nice Sip Registrar/Proxy Server) 
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE 
Content-Type: application/sdp 
Content-Length: 200 
 
v=0 
o=username 1264600385 1264600385 IN IP4 194.120.0.43 
s=SIP Call 
c=IN IP4 194.120.0.43 
t=0 0 
m=audio 25510 RTP/AVP 0 101 
a=rtpmap:0 PCMU/8000 
a=rtpmap:101 telephone-event/8000 
a=ptime:20 

#
U 2010/01/27 15:55:02.855279 194.120.0.198:5060 -> 91.205.172.196:5060
SIP/2.0 200 Ok 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK3cadce12;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To:
<sip:[email protected]>;tag=c51710acc52b10ac4af9c8301bd806
b 
Contact: sip:[email protected]:5060 
Call-ID: [email protected] 
CSeq: 103 INVITE 
Server: (Very nice Sip Registrar/Proxy Server) 
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE 
Content-Type: application/sdp 
Content-Length: 200 
 
v=0 
o=username 1264600391 1264600391 IN IP4 194.120.0.43 
s=SIP Call 
c=IN IP4 194.120.0.43 
t=0 0 
m=audio 25510 RTP/AVP 0 101 
a=rtpmap:0 PCMU/8000 
a=rtpmap:101 telephone-event/8000 
a=ptime:20 

#
U 2010/01/27 15:55:02.855713 91.205.172.196:5060 -> 194.120.0.198:5060
ACK sip:[email protected]:5060 SIP/2.0 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK73a7c26f;rport 
From: "Unknown" <sip:[email protected]>;tag=as7a873e05 
To:
<sip:[email protected]>;tag=c51710acc52b10ac4af9c8301bd806
b 
Contact: <sip:[email protected]> 
Call-ID: [email protected] 
CSeq: 103 ACK 
User-Agent: Asterisk PBX 
Max-Forwards: 70 
Content-Length: 0 
 

#
U 2010/01/27 15:55:19.904614 194.120.0.198:5060 -> 91.205.172.196:5060
BYE sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 194.120.0.198:5060;branch=z9hG4bK3cadce12 
From:
<sip:[email protected]>;tag=c51710acc52b10ac4af9c8301bd806
b 
To: "Unknown" <sip:[email protected]>;tag=as7a873e05 
Contact: sip:[email protected]:5060 
Call-ID: [email protected] 
CSeq: 1 BYE 
Server: (Very nice Sip Registrar/Proxy Server) 
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE 
Content-Length: 0 
 

#
U 2010/01/27 15:55:19.904820 91.205.172.196:5060 -> 194.120.0.198:5060
SIP/2.0 200 OK 
Via: SIP/2.0/UDP
194.120.0.198:5060;branch=z9hG4bK3cadce12;received=194.120.0.198 
From:
<sip:[email protected]>;tag=c51710acc52b10ac4af9c8301bd806
b 
To: "Unknown" <sip:[email protected]>;tag=as7a873e05 
Call-ID: [email protected] 
CSeq: 1 BYE 
User-Agent: Asterisk PBX 
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY 
Supported: replaces 
Contact: <sip:[email protected]> 
Content-Length: 0 
 

#
U 2010/01/27 15:55:20.865373 91.205.172.196:5060 -> 194.120.0.198:5060
OPTIONS sip:sip.voicetrading.com SIP/2.0 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK15310eaf;rport 
From: "Unknown" <sip:[email protected]>;tag=as3f83dde4 
To: <sip:sip.voicetrading.com> 
Contact: <sip:[email protected]> 
Call-ID: [email protected] 
CSeq: 102 OPTIONS 
User-Agent: Asterisk PBX 
Max-Forwards: 70 
Date: Wed, 27 Jan 2010 13:55:20 GMT 
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY 
Supported: replaces 
Content-Length: 0 
 

#
U 2010/01/27 15:55:20.875367 194.120.0.198:5060 -> 91.205.172.196:5060
SIP/2.0 200 Ok 
Via: SIP/2.0/UDP 91.205.172.196:5060;branch=z9hG4bK15310eaf;rport 
From: "Unknown" <sip:[email protected]>;tag=as3f83dde4 
To: <sip:sip.voicetrading.com> 
Contact: sip:194.120.0.198:5060 
Call-ID: [email protected] 
CSeq: 102 OPTIONS 
Supported: foo 
User-Agent: (Very nice Sip Registrar/Proxy Server) 
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE 
Accept: application/sdp



-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-video mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-video

Reply via email to